【问题标题】:Turn off animations when resizing row height?调整行高时关闭动画?
【发布时间】:2014-04-07 18:26:09
【问题描述】:

我有一个具有自定义行高的 NSTableView。我想在调整高度时暂时关闭动画。当视图中有很多行,或者用户快速滚动时,动画就太多了。我该怎么做?

【问题讨论】:

    标签: objective-c cocoa animation nstableview


    【解决方案1】:

    在 NSView 的文档中,您可以找到 “- (void)setLayerContentsRedrawPolicy:(NSViewLayerContentsRedrawPolicy)newPolicy”,应该满足你的需求。

    【讨论】:

    • macrene,看起来很有希望,但我应该把它放在哪里?我有一个设置行高的地方(返回高度)和一个获取子视图的地方(返回视图),但似乎都不是放置这个的好地方。
    • 我会在你“reloadData”的方法中禁用它,在“reloadData”之前,然后再次启用它,或者在返回之前的方法“numberOfRowsInTableView”中禁用它(...),取决于在哪里你想要效果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2014-04-02
    • 2012-05-12
    相关资源
    最近更新 更多