私はキーボードを持っているビューコントローラを持っています(これを実現するには、私のviewsDidLoadメソッドでconsumFirstResponderを使用します)。このビューコントローラには、pushviewcontrollerを使用して別のビューコントローラをロードするIBActionをトリガするボタンもあります。これはうまく動作しますが、私の問題は、最初のView Controllerのコンテンツの後にキーボードがアニメートするように思えることです。だから本質的には、次のView Controllerが数秒間ロードされてからシーンの外に出るときに、まだそこに残っています。他の誰かがこの問題に遭遇しましたか?UINavigationController pushViewController - アニメーションのキーボード遅れ
1
A
答えて
0
は、コントローラにそれを実装 -
// In Header
UITextField *currentField;
@property (nonatomic, retain) UITextField *currentField;
// In Implementation
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
self.currentField = textField;
}
だから、あなたの新しいビューコントローラあなたをプッシュする準備ができたら、ちょうど -
[self.currentField resignFirstResponder];
より単純ですが、すべてのテキストフィールドを辞める
-1
あなたがする必要があるのは、キーボードを辞任し、一定時間後に次のView Controllerにプッシュするメソッドを呼び出すNSTimerを起動することだけです。あなたは、NSTimerがあなたが望む効果を得るために発砲した時に遊ぶことができます。希望が助けてくれる!フィールドがUITextFieldDelegateをフックアップし、その後
myTextField.delegate = self;
を行うテキストを使用してビューコントローラで
関連する問題
- 1. UINavigationController pushViewController from tableViewControllerサブクラス
- 2. IOS UINavigationController、pushViewController not working
- 3. キーボードがpushViewControllerに隠れていない
- 4. カスタマイズUINavigationControllerアニメーション:CATransition
- 5. 同じインスタンスのpushViewController - アニメーション目的のみ
- 6. 異なるView ControllerからのUINavigationController内のpushViewController
- 7. UINavigationController pushViewControllerのviewDidLoadで働いていない
- 8. アニメーション間のjQueryの遅れ
- 9. キーボードがUINavigationControllerのUIWebViewに表示されない
- 10. navigationControllerのないpushViewController
- 11. UINavigationControllerのアニメーションを模倣する
- 12. キーボードのアニメーション表示(チタンモバイル)
- 13. アニメーション間の遅延
- 14. 遅い2Dアニメーション
- 15. Coco2dアニメーション遅延
- 16. jQueryのアニメーション:時間遅れのトラブル
- 17. PushViewController:これはメモリリークですか?
- 18. pushViewControllerアニメーションが私のために働いていない
- 19. jQueryのアニメーションが遅く、サーバー側のクロムに遅れます
- 20. アニメーション化されたViewControllerトランジション中にViewControllerをUINavigationControllerにプッシュ
- 21. UINavigationControllerがアニメーション化されていません
- 22. 遅らせるアニメーション
- 23. UIScrollViewのページングの遅いアニメーション
- 24. Sencha Touch:アニメーション(カルーセル)中に遅れます
- 25. jQueryアニメーションの問題点マウスのキーボード
- 26. アニメーション内での遅延(TranslateAnimation)
- 27. Chromeのアニメーションが遅い
- 28. pushViewControllerのときにナビゲーションバーが正しく表示されない
- 29. pushViewControllerデバッグ
- 30. pushViewController issue