我在UIScrollView中有一个大量定制的UITextField。当用户在文本字段中输入一个字符时,我正在计算我想要滚动视图的contentOffset的位置,我正在设置它。输入第一个字符后,这样可以正常工作,滚动视图会转到它应该的位置。
输入下一个字符后,我再次将偏移设置为相同的点但由于某种原因,当重绘时,它会将偏移重置为0,0。第三次设置偏移量,然后输入第四个字符后,它将重置为0,0。净影响是滚动视图在我想要的偏移量和输入每个字符后的0,0之间来回反弹。
我已经确认我每次都将偏移量设置为相同的点,并且我没有在我的代码中的任何其他位置重置偏移量。
这个问题一直让我发疯,所以任何关于这个问题的方向或者如何调试它都会非常感激。
答案 0 :(得分:0)
如评论中所述,没有任何代码,我们可以做的事情是有限制的。但是,我认为您的问题可能有一个相当简单的解决方案。在设置内容偏移之前,请检查当前内容偏移量,如果它已经正确,则不要打扰重置它。