我有一个UITableView
,其大小为UITextView
,当用户即将输入文字时,我会向上移动文字字段,使其在键盘上方可见。一切都很好。但是当我在用户输入时调整contentOffset
时,它也能正常工作,但片刻之后,表格视图会自动滚动回到顶部,将文本视图隐藏在键盘后面。事实证明,setContentOffset
由于某种原因从主循环中再次调用初始值。这真的毁了我的一天,它运作良好,然后系统似乎决定再次故意搞乱我的工作。
为什么会这样?我怎么能阻止这个?
以下是堆栈跟踪的屏幕截图: