我有 UITableViewCell
并且在这个单元格中我有 UITextView
和一些文本。当我在 iOS 6
上调用 becomeFirstResponder
时,它会按预期工作并且表格 View 滚动到插入符号,但这在 iOS 7
上不起作用。
我在单元格中也有 UITextFields
,它可以在 iOS 7
上与 becomeFirstResponder
一起正常工作。只是 UITextView
是个问题。
这是错误还是他们更改了什么?
最佳答案
我提出了我的解决方案,该解决方案使用 UITableView
中的方法 (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
和方法 (CGRect)caretRectForPosition:(UITextPosition *)position
来自 UITextInput
并在对高度进行一些数学计算之后。我已经实现了与 iOS 6 相同的行为。它不是很好,但它可以工作。
如果有人提出更好的解决方案,请告诉我。
关于ios - 在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913394/