【发布时间】:2011-04-02 01:41:17
【问题描述】:
我在 UIScrollView 中有一个高度定制的 UITextField。当用户在文本字段中输入一个字符时,我正在计算我想要滚动视图的 contentOffset 并设置它。输入第一个字符后效果很好,滚动视图转到它应该的位置。
输入下一个字符后,我再次将偏移设置为同一点,但由于某种原因,当重绘发生时,它会将偏移重置回 0,0。第三次设置偏移量,然后在输入第四个字符后,它会重置回 0,0。最终影响是滚动视图在输入每个字符后在我想要的偏移量和 0,0 之间来回反弹。
我已验证我每次都将偏移量设置为同一点,并且我没有在代码中的其他任何位置重置偏移量。
这个问题一直让我发疯,所以任何关于这可能是什么或如何调试它的方向都会非常感激。
【问题讨论】:
-
贴出相关代码供其他人调试可能会有帮助,否则只能猜测。
-
您能发布一些代码以便我们帮助您解决问题吗?否则我们无法弄清楚。
-
我看到你没有接受任何答案。如果您发现我的回答有帮助,您应该接受它,如果您不接受,您应该发表评论让我知道原因。
-
我打算发布代码,但在此过程中意识到有很多相关代码分布在许多文件中,所以我选择不发布。我能够想出一个有点hacky的解决方法,但无论如何谢谢。
标签: iphone uiscrollview uitextfield