UITextView没有';在iOS 7上成为第一响应者后,请不要滚动到插入符号

UITextView没有';在iOS 7上成为第一响应者后,请不要滚动到插入符号,ios,objective-c,uitableview,ios6,ios7,Ios,Objective C,Uitableview,Ios6,Ios7,我有UITableViewCell,在这个单元格中我有UITextView和一些文本。当我在ios6上调用becomeFirstResponder时,它会按预期工作,表格视图会滚动到插入符号,但在ios7上不起作用 我在单元格中也有UITextFields,它可以在ios7上使用becomeFirstResponder。只是UITextView是个问题 这是一个bug还是它们改变了什么?我想出了我的解决方案,它使用了一个方法(void)setContentOffset:(CGPoint)cont

我有
UITableViewCell
,在这个单元格中我有
UITextView
和一些文本。当我在
ios6
上调用
becomeFirstResponder
时,它会按预期工作,表格视图会滚动到插入符号,但在
ios7
上不起作用

我在单元格中也有
UITextFields
,它可以在
ios7
上使用
becomeFirstResponder
。只是
UITextView
是个问题


这是一个bug还是它们改变了什么?

我想出了我的解决方案,它使用了一个方法
(void)setContentOffset:(CGPoint)contentOffset动画:(BOOL)animated
from
UITableView
和一个方法
(CGRect)caretRectForPosition:(UITextPosition*)在对高度进行一些数学运算后,从
中定位。我实现了与iOS 6相同的行为。虽然不太好,但很管用

如果有人能提出更好的解决方案,请告诉我