【发布时间】:2023-03-31 09:30:01
【问题描述】:
我创建了一个新项目只是为了测试它。
演示
创建一个主从项目。在Main_iPhone.storyboard:
- 将原型单元格样式更改为自定义。
- 使表格视图的行高
504以每个单元格填充整个屏幕。 - 将
UITextView填充到原型单元的下半部分。 - 在
MasterViewController.m中,从cellForRowAtIndexPath:中删除此行
cell.textLabel.text = [object description];
运行项目并添加一些单元格。然后点击文本视图以编辑内容。
问题描述
每次我点击文本视图时,单元格都会向上滚动以暂时显示文本视图(应该如此),然后向下滚动以显示单元格的顶部,这会将文本视图隐藏在键盘。
视频
本题有问题视频:UITableView in iOS 7 not scrolling to correct location when editing UITextView in cell
问题
这可能是什么原因造成的?你能找到任何关于 UITableViewController 如何处理键盘的 Apple 文档吗?
【问题讨论】:
-
最后,你是如何解决这个问题的?
-
现在记起来太久远了,但我想我只是将
UIViewController子类化并在其中放入UITableView,并以VC作为其数据源和委托。
标签: ios uitextview uitableview uikeyboard