我有一个滚动视图,其中包含 12 个设置为图块的UIView 。每个图块都包含一个 textView。
scrollView 启用了分页。因此,每页有 12 个图块,并且水平滚动。
每当我收到来自 API 调用的信息时,我都会更新 textView。
这是正确更新 textView,但我有一个大问题。每当更新发生时,scrollView 实际上会滚动到刚刚更新的视图。因此,每当我加载一列新的图块时,滚动视图会在开始加载时停止,即使它有动量!
知道可能是什么原因造成的吗?
如果我在没有任何信息的情况下延迟加载单元格,那么一切正常,所以我认为这与我更新 textView 有关。
我已经尝试过:
- 使用NSTimer(并将其模式设置为 NSRunLoopCommonModes)。
- 每当我需要更新 UI 更改时,使用NSOperationQueue并调用主线程。
这些都没有奏效。