我有一个滚动视图包含12个UIViews集瓷砖。每个tile包含一个textView。更新的UITextView里面的UIScrollView而滚动,使滚动视图停止滚动
scrollView已启用分页。所以,每页有12个图块,并且水平滚动。
我正在更新textView,每当我从API调用接收信息。
这是正确更新textView,但我有一个巨大的问题。每当更新发生时,scrollView实际上会滚动到刚刚更新的视图。所以,无论何时我加载一列新的图块,当它开始加载时,滚动视图都会停止,即使它具有动量!
任何想法可能会造成这种情况?
如果我懒加载他们没有任何信息的单元格中的一切正常,所以我认为它必须与我更新textView。
我已经尝试:
- 使用的的NSTimer(和它的模式设置为NSRunLoopCommonModes)。
- 使用NSOperationQueue并在我需要更新UI更改时调用主线程。
这些都没有工作。
我的解决方案是将UITextView更改为UILabel并没有发生任何事情。如果有人真的有答案,我会保持开放。 – OlivaresF 2012-04-22 04:18:40
你是说换成UILabel修复这个问题吗?尝试将UITextView editable属性更改为NO,并查看是否有帮助。确保在更新文本值时将UITextView上的委托设置为nil。 – 2012-05-14 18:54:48