【问题标题】:UIScrollView redrawing content while scrolling?UIScrollView 在滚动时重绘内容?
【发布时间】:2011-03-28 18:57:21
【问题描述】:

我知道有一个属性或方法使滚动视图/uiview 在滚动时调用 drawRect: 方法。由于性能原因,默认情况下是禁用的,但我需要启用它。 我不记得方法的名称,因此我无法寻找它,有人知道我在寻找什么吗?

提前致谢

【问题讨论】:

    标签: iphone uiview scroll uiscrollview drawrect


    【解决方案1】:

    我建议使用 scrollViewDidScroll:-方法然后重绘视图。

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

    【讨论】:

    • 恐怕我不能使用这种方法,因为实际上我只渲染当前可见的文本行,所以使用这个委托方法在滚动完全停止之前不会显示任何内容。
    • 呃,这个方法在每次更改时都会调用(即使用户仍在拖动)。所以当用户拖动 100px 时,这个方法被调用了 100 次(不包括动量)。
    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2013-05-28
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2011-03-26
    相关资源
    最近更新 更多