2010-08-12 91 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