我有一個滾動視圖包含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