代码之家  ›  专栏  ›  技术社区  ›  Harry

显示视图前加载iPhone键盘

  •  2
  • Harry  · 技术社区  · 16 年前

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

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

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

    谢谢

    3 回复  |  直到 16 年前
        1
  •  0
  •   Corey Floyd    16 年前

    键盘是作为子视图添加到uiwindow实例中的,因此您不能执行您的请求。

    你也许可以绕过它。找到键盘的方法有:

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

    一旦你有了键盘,你就可以通过重新排列uiwindow实例的子视图来将其重新排序到后面,但这并不能保证也绝对不受支持。如果你能让它起作用,它将来可能会破裂。

        2
  •  2
  •   TEEKAY    16 年前

    我本周刚开始开发iPhone,但看到了这篇文章。不知道这是否有帮助。

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

        3
  •  0
  •   mhorgan    13 年前

    尽管这个问题已经多年了,我还是会回答它,并在将来帮助人们。

    添加

    [searchBar becomeFirstResponder];    
    

    在您的viewDidLoad方法中。

    “搜索栏”是我的搜索栏的出口。