Загрузите клавиатуру iPhone перед отображением представления - PullRequest
2 голосов
/ 19 июня 2009

Мне бы хотелось, чтобы клавиатура уже отображалась при отображении моего вида.

У меня есть два контроллера вида, из которых клавиатура является частью второго. Тем не менее, когда я вызываю [textField intoFirstResponder] во время метода viewDidLoad второго контроллера представления, клавиатура скользит вверх поверх первого представления.

Можно ли как-нибудь сдвинуть клавиатуру на место, но при этом она будет закрыта первым видом, пока я не захочу ее раскрыть?

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 июня 2009

Я только начал iphone dev на этой неделе, но видел этот пост. Не знаю, помогает ли это вообще или нет.

http://www.iphonedevsdk.com/forum/iphone-sdk-development/2716-uisearchbar-show-keyboard-load.html

0 голосов
/ 16 августа 2012

Несмотря на то, что этому вопросу уже много лет, я отвечу на него и помогу людям в будущем.

Добавить

[searchBar becomeFirstResponder];    

в вашем методе ViewDidLoad.

"searchBar" - это выход моей панели поиска.

0 голосов
/ 20 июня 2009

Клавиатура специально добавляется в качестве подпредставления к экземпляру UIWindow, поэтому вы не можете делать то, что просите.

Вы можете обойти это. Есть способы найти клавиатуру:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html

Если у вас есть клавиатура, вы можете переставить ее на заднюю часть, переставив подпредставления экземпляра UIWindow, но это не гарантируется и определенно не поддерживается. если это сработает, в будущем оно может сломаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...