【发布时间】:2015-04-30 07:13:05
【问题描述】:
我继承了一个我需要完成的部分完成的应用程序。不幸的是,似乎有一个涉及键盘显示的错误。在我的 iPhone 上打开应用程序时不会出现该错误,但它确实出现在模拟器中,并且我被告知它也出现在 iPad 上。
在受影响的 上选择文本字段时,键盘背景会在正确的位置卷起。但是,键盘按钮会出现在屏幕顶部附近,然后会向上滚动,直到无法再看到。如果选择了另一个文本字段,则会显示键盘按钮,以便它们可见,但仍位于屏幕顶部,而不是在键盘背景上。这个问题可以在这个视频中看到:
我已经搜索了代码,但找不到任何会导致这种行为的明显内容。任何想法将不胜感激。
【问题讨论】:
-
你能在使用键盘/文本字段的地方发布代码吗?
-
嗯,我很难找到问题的部分原因是我似乎没有任何与键盘相关的代码。一旦按下按钮,文本字段的任何使用都主要是关于获取输入的文本。这是一个半大型项目,所以可能有一些我没有看到的代码。但我不能给你我找不到的东西。
-
是否实现了任何
UITextField委托方法?如果是这样发布它们。您是否还可以在您的项目中搜索此处列出的任何 UIKeyboard 通知:developer.apple.com/library/prerelease/ios/documentation/UIKit/… -
好的,我正在集中研究一个特定的视图控制器。该视图控制器没有 UITextField 委托。我确实在项目中的一个类别上有 UIKeyboard 通知(并且我在整个项目中搜索了通知),但是我正在查看的视图控制器没有使用该类别。
标签: ios ipad keyboard uikit ios-simulator