我在 iPad 应用程序的弹出窗口中使用 UITableView 来请求用户输入,就像 iPhone 上的联系人应用程序一样。它有 3 个部分,每个部分有多个行。单击一行会弹出一个键盘。单击底部的底行时,键盘会隐藏该行,当我向上滚动表格时,它会向下弹回而不是向上滚动。在 iPhone 联系人应用程序上,表格保持向上滚动,这就是我想要的行为。任何指针?
问问题
294 次
1 回答
1
这可能是因为当键盘出现时您没有调整表格视图的大小。你应该看看这里http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html。
“移动位于键盘下方的内容”部分就是您要查找的内容。
供您参考,当在线编辑文本字段时,UITableViewController 会自动调整其表格视图的大小。如果可能的话,您可以将您的类更改为 UITableViewController,而不必担心调整大小。
于 2013-02-14T04:00:40.223 回答