我有一個視圖控制器有一個鍵盤(我在我的viewDidLoad方法中使用becomFirstResponder來實現這一點)。這個視圖控制器也有一個按鈕,它觸發一個使用pushviewcontroller加載另一個視圖控制器的IBAction。這工作正常,但我的問題是鍵盤似乎在第一個視圖控制器中的內容後動畫。所以基本上它仍然存在,當下一個視圖控制器加載幾秒鐘,然後滑出場景....有沒有其他人遇到過這個問題?UINavigationController pushViewController - 鍵盤滯後於動畫
1
A
回答
0
與文本字段掛鉤UITextFieldDelegate做
myTextField.delegate = self;
然後實現它在控制器的視圖控制器 -
// In Header
UITextField *currentField;
@property (nonatomic, retain) UITextField *currentField;
// In Implementation
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
self.currentField = textField;
}
所以,當你準備把你的新觀點,你控制器只是 -
[self.currentField resignFirstResponder];
或更簡單但仍然退出您的所有文本字段
-1
所有你需要做的就是退出鍵盤,然後觸發一個NSTimer,它會調用一個方法,在一段固定的時間後,它會推送到下一個視圖控制器。你可以玩NSTimer發射的時間來獲得你想要的效果。希望有所幫助!
相關問題
- 1. 禁用pushViewController上的鍵盤動畫?
- 2. 使用UINavigationController pushViewController:動畫:推UITabBarController
- 3. UINavigationController pushViewController
- 4. 使用pushViewController:動畫:
- 5. 鍵盤焦點滯後
- 6. UINavigationController pushViewController:動畫:展現奇怪的動畫行爲
- 7. iOS7 UINavigationController pushViewController:動畫背靠背動畫鎖定主線程
- 8. (UINavigationController)PushViewController在PresentViewController後失敗
- 9. Javascript動畫滯後
- 10. JQuery動畫滯後
- 11. UINavigationController pushViewController stoppes工作
- 12. UIView動畫滯後於設備
- 13. 鍵盤 - uinavigationcontroller - 問題
- 14. Pygame鍵盤輸入事件滯後
- 15. 防止android鍵盤造成滯後
- 16. 鍵盤出現時UIScrollView「滯後」
- 17. JQuery slideDown動畫滯後
- 18. 動畫沒有滯後?
- 19. Silverlight/XNA動畫滯後
- 20. SVG旋轉動畫滯後
- 21. 嵌套UINavigationController pushViewController兩次導致流行動畫問題
- 22. UINavigationController動畫變化
- 23. popViewController with pushViewController動畫
- 24. UINavigationController「轉發」一個pushViewController
- 25. pushViewController僅適用於動畫:是的
- 26. pushviewcontroller動畫沒有實際調用pushviewcontroller
- 27. Objective-C - 延遲UINavigationController pushViewController
- 28. 的UINavigationController pushViewController內存管理
- 29. UINavigationController動畫
- 30. UINavigationController titleView動畫