0

我在 ScrollView 中有一个 UITextField,当输入文本字段时,它应该被动画到弹出键盘上方的可见区域。所以我使用了代表 textFieldShouldBeginEditing-method 来调用滚动视图 setContentOffset。

现在在 2.2.1 模拟器中这工作得很好,但在 3.0 模拟器中,滚动视图重置了偏移量,并且在设备上滚动视图发生了一些随机混乱。

我注意到,当我取出 setContentOffset 时,文本字段仍然尝试将自身居中(但不知何故仅在 x 轴上)。所以我认为 3.0-UITextField 会在调用 textFieldShouldBeginEditing 之后使用旧坐标启动一些新动画。但我不知道如何禁用它。

4

1 回答 1

0

我的解决方案是使 scorll 视图的框架比您需要的大一点。似乎滚动视图仅在其框架边缘附近自动居中活动字段。

于 2009-12-01T22:38:43.307 回答