我希望在显示视图时键盘已经显示。
我有两个视图控制器,其中键盘是第二个控制器的一部分。但是,当我在第二个视图控制器的viewDidLoad方法中调用[textField becomeFirstResponder]时,键盘会在第一个视图的顶部向上滑动。
有什么方法可以让键盘已经滑到位,但仍然被第一个视图覆盖,直到我想揭开它?
由于
答案 0 :(得分:2)
我本周刚刚开始使用iphone dev,但看到了这篇文章。不知道这是否有帮助。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/2716-uisearchbar-show-keyboard-load.html
答案 1 :(得分:0)
键盘作为子视图添加到UIWindow实例中,因此您无法按照自己的要求进行操作。
你可以绕过它。有找到键盘的方法:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html
一旦你有了键盘,你可以通过重新排列UIWindow实例的子视图将它重新排序到后面,但这不能保证,绝对不支持。如果你让它工作,将来可能会破裂。
答案 2 :(得分:0)
尽管这个问题已经存在多年了,但我会回答这个问题并在将来帮助别人。
添加
[searchBar becomeFirstResponder];
在ViewDidLoad方法中。
“searchBar”是我搜索栏的出口。