显示键盘时的 UITableView 内部视图容器剪切
UITableView inside view container cut of when keyboard shown
我目前有一个带有容器视图和其他控件的视图。
容器视图有一个静态 table,在这个 table 中,单元格有文本字段。
当键盘出现时,它总是截断 table 的一些内容。我似乎无法滚动 table 来查看其余内容。
布局示例如下:
- Main view: height device height
- scroll view: device height with content size 800
- container view: height 600
- table view: height 600
- button one: height 45
- button two: height 45
我尝试注册到键盘通知并手动添加插图,但没有用。
检查了 viewWillAppear() 并进行了超级调用(建议在问题中修复)。
问题不在于文本字段不可见。
问题是一旦显示键盘,视图底部的元素就不可见并且滚动不起作用(滚动但不是一直向下滚动)。
好的,所以在尝试了一些事情之后,我不得不更改滚动视图的内容大小(减去键盘大小),而不是在显示键盘时更改 table 视图控制器中的插图。成功了。
我目前有一个带有容器视图和其他控件的视图。 容器视图有一个静态 table,在这个 table 中,单元格有文本字段。 当键盘出现时,它总是截断 table 的一些内容。我似乎无法滚动 table 来查看其余内容。
布局示例如下:
- Main view: height device height
- scroll view: device height with content size 800
- container view: height 600
- table view: height 600
- button one: height 45
- button two: height 45
我尝试注册到键盘通知并手动添加插图,但没有用。 检查了 viewWillAppear() 并进行了超级调用(建议在问题中修复)。
问题不在于文本字段不可见。 问题是一旦显示键盘,视图底部的元素就不可见并且滚动不起作用(滚动但不是一直向下滚动)。
好的,所以在尝试了一些事情之后,我不得不更改滚动视图的内容大小(减去键盘大小),而不是在显示键盘时更改 table 视图控制器中的插图。成功了。