【发布时间】:2012-04-19 21:29:59
【问题描述】:
每个人都想在键盘弹出时移动 UITableView,但我正在寻找一种方法来禁用键盘弹出时对光标的自动动画。当键盘弹出并导致 UITableView 滚动到光标(以避免阻塞它)时,我遇到了奇怪的抽搐/摇晃/不稳定的滚动行为。
我的每个 UITableView 单元格中都有一个 UITextView。键盘弹出时我没有提交任何其他动画。
此时,我想完全禁用动画并手动滚动到所需的 CGPoint。
谢谢!
【问题讨论】:
-
我在一个单元格中有一个 3 行文本字段。我希望能够在表格中添加一个单元格,将表格缩小到出现键盘时应该达到的高度,然后让表格视图一直滚动到底部。我目前有一个间歇性的解决方案,我收到一个关于 keyboardWillShow 的通知并执行一个 0.2 秒的动画来缩小 tableview 的高度,并在完成时执行一个 0.05 秒的延迟请求,让 tableview 一直滚动到底部。在某些情况下工作取决于细胞计数。只需要第一响应者不要滚动表格。帮助!
-
你有没有找到解决这个问题的方法?我正在经历完全相同的事情,我的表格视图正确调整大小,但最后执行了这种奇怪的跳跃。
标签: ios uitableview keyboard uitextview becomefirstresponder