此行出现在 Apple 的核心动画文档中(链接:http: //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/SettingUpLayerObjects/SettingUpLayerObjects.html#//apple_ref/doc/uid/TP40004514- CH13-SW5 )
It is recommended that you enable layer support in the content view
of your window whenever possible.
我的问题是:我什么时候不能安全地做到这一点?
解释:
我的 UI 中有一些按钮,我想使用 Core Animation 进行动画处理(旋转)。为此,它们需要有层支持。现在,我只有按钮层支持,而我的其余视图则没有。这工作正常。但是,Apple 并没有详细说明上面的句子,所以我担心动画可能会在未来的版本中中断,因为父视图没有层支持。
我不想分层我的整个视图层次结构有两个原因:
- 它使我的内存占用增加了大约 230%。
- 它会导致很多小故障(特别是因为我做了很多自定义绘图)。
那么,在这里和那里只为几个按钮启用图层支持而不为整个视图层次结构启用它是安全的,还是我在与灾难调情?谢谢!