ビューを表示するときにキーボードを表示しておきたい。ビューを表示する前にiPhoneキーボードをロードする
私は2つのビューコントローラを持っていますが、そのうちの2つはキーボードです。しかし、2番目のView ControllerのviewDidLoadメソッドで[textField becomeFirstResponder]を呼び出すと、キーボードが最初のビューの上にスライドします。
キーボードは既にスライドされていても、最初のビューで覆い隠すことができますか?
おかげ
ビューを表示するときにキーボードを表示しておきたい。ビューを表示する前にiPhoneキーボードをロードする
私は2つのビューコントローラを持っていますが、そのうちの2つはキーボードです。しかし、2番目のView ControllerのviewDidLoadメソッドで[textField becomeFirstResponder]を呼び出すと、キーボードが最初のビューの上にスライドします。
キーボードは既にスライドされていても、最初のビューで覆い隠すことができますか?
おかげ
キーボードが目的でUIWindowインスタンスへのサブビューとして追加されます。
あなたはそれを回避することができます。キーボードを見つけるための方法があります。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html
鍵盤を持ったら、UIWindowインスタンスのサブビューを再配置することによって、バックにそれを並べ替えることができるかもしれないが、これは保証する間違いないされていませんサポートされます。これが機能するようになると、将来破損する可能性があります。
私はちょうど今週iphone devのを開始したが、この記事を見ました。これが役に立たないかどうかは分かりません。あなたが求めているものを行うことはできませんので
http://www.iphonedevsdk.com/forum/iphone-sdk-development/2716-uisearchbar-show-keyboard-load.html
この質問は何歳にもかかわらず、私はそれに答えて将来人々を助けるでしょう。
あなたのviewDidLoadメソッドで
[searchBar becomeFirstResponder];
を追加します。
"searchBar"は検索バーの出口です。
この場合、少なくともiOS 7では、あなたは底からのアニメーションを持っています。 View Controllerをナビゲーションコントローラにプッシュしている間、UIKeyboardはアニメーション画面の一部にはなりません。 [普遍的な解決策はこちらです](http://stackoverflow.com/a/20639142/2066428) – malex
それは残念です。私は、それがテキストフィールドの親ビューのサブビューとして追加されたばかりだと思っていました。 私はUIWindowのサブビューの並べ替えをチェックアウトしますが、それは私の好みのための少しハッキーです。 有益な回答ありがとう – Harry