2010-08-12 87 views
2

我知道有一個屬性或方法可以在滾動時使scrollview/uiview調用drawRect:方法。默認情況下由於性能原因被禁用,但我需要啓用它。 我不記得方法的名稱,因此我無法找到它,任何知道我在找什麼的人?UIScrollView在滾動時重繪內容?

在此先感謝

回答

1

I'ld建議使用scrollViewDidScroll: - 方法,然後重繪視圖。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    [someView setNeedsDisplay]; 
} 
+0

我害怕,因爲其實我只渲染文本的當前可見的線,因此採用這種委託方法將什麼都不顯示,直到滾輪完全停止我不能使用這種方法。 – nacho4d 2010-08-12 07:35:52

+0

恩,這個方法在每次改變時都會調用(即使用戶仍在拖動時)。所以當用戶拖動100px時,這個方法被稱爲100次(不包括動量)。 – elslooo 2010-08-12 09:27:36