【发布时间】:2012-07-04 01:32:38
【问题描述】:
我有一个带有分组静态 UITableView 的 UITableViewController。我正在为故事板上的静态表格视图定义单元格。其中一个单元格中有一个文本字段。当调用此文本字段时,键盘会弹出,但是,tableview 不会像通常在 table view 控制器上那样自动调整大小。所以现在键盘部分覆盖了文本字段,我无法向上滚动。
我的理解是,当你使用 UITableViewController 和 tableview 时,可视区域应该会在调用键盘时自动缩小。它确实在我的应用程序的其他部分按预期工作,只是不适用于这个静态表格视图。它不适用于静态表吗?还有什么我想念的吗?有没有简单的方法来解决这个问题?
谢谢
【问题讨论】:
-
您可以向上移动视图或手动调整其大小。
-
问题是为什么正常的时候不自动做呢?
-
可能是因为您使用的是静态表格视图(如您所料)。静态表视图专门设计为不会更改 - 这就是它们被称为“静态”的原因
-
是否有关于如何做到这一点的最新、简单的答案?我看过,大多数答案似乎不适用于表格视图(主要是滚动视图)。
-
请注意,
UITableView继承自UIScrollView,因此您可以对它执行与对UIScrollView执行完全相同的操作。
标签: objective-c ios