小编mic*_*yen的帖子

UITableView beginUpdate/endUpdate导致滚动到顶部

我一直在试图解决这个非常普遍的问题,即UITextView在一个不断增长UITableViewCell的内部扩张UITableView,除了一件小事,我几乎就在那里.

我有UITableView一个习惯UITableViewCell.我UITableView正在使用新的iOS8自动调整动态单元格高度,self.tableView.estimatedRowHeightself.tableView.rowHeight = UITableViewAutomaticDimension;根据它的ContentView的自动布局增加单元格高度.

我可以正确地扩展我UITextField的框架,我UITableView的单元格高度确实增长了,但每次调用self.tableView beginUpdates和匹配时endUpdates,tableView的整个滚动视图都会强制滚动到表格视图的顶部.我有一个滚动到插入符号位置的方法,但是你可以想象,每次在UITextView中创建一个新行时,UITableView会滚动到最顶部,然后滚动到插入符号位置,它就像地狱一样笨拙.

有人有主意吗?如有必要,我可以提供视频.干杯,迈克

uitableview uitextview ios

20
推荐指数
2
解决办法
7739
查看次数

如何关闭 Xcode Undefined Behavior Sanitizer

如何在 Xcode 的 Scheme Manager 中关闭 Undefined Behavior Sanitizer 设置?我有一个通过 Cocoapods 带有外部库的当前应用程序,该应用程序正在生成此错误,并且它不断暂停我的应用程序。我想关闭 Undefined Behavior Sanitizer 选项,但它似乎被锁定,如下图所示:

在此处输入图片说明

目前在 OS X 10.13.4 上运行 Xcode 9.3.1

xcode ios

4
推荐指数
1
解决办法
427
查看次数

标签 统计

ios ×2

uitableview ×1

uitextview ×1

xcode ×1