在显示视图之前加载iPhone键盘

时间:2009-06-19 18:13:59

标签: iphone keyboard

我希望在显示视图时键盘已经显示。

我有两个视图控制器,其中键盘是第二个控制器的一部分。但是,当我在第二个视图控制器的viewDidLoad方法中调用[textField becomeFirstResponder]时,键盘会在第一个视图的顶部向上滑动。

有什么方法可以让键盘已经滑到位,但仍然被第一个视图覆盖,直到我想揭开它?

由于

3 个答案:

答案 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”是我搜索栏的出口。