alf*_*att 44 cocoa cocoa-touch core-animation
Core Animation中的Layer Backed View和Layer Hosting View有什么区别?
设置每个步骤的步骤是什么,何时使用任何一种类型都适合?
alf*_*att 33
图层支持的视图包含Cocoa或Cocoa Touch UI控件,可以使用动画代理进行动画处理.通过图层支持的视图,您可以通过在核心动画图层上缓存视图内容来为UI设置动画并帮助减少绘图的开销.通过设置所需图层属性来创建图层支持的视图:
NSView *layerBacked = [NSView new];
[layerBacked setWantsLayer:YES];
Run Code Online (Sandbox Code Playgroud)
图层托管视图提供了由NSView或UIView托管的直接操作层.层托管视图可用于在可以放置NSView的任何位置嵌入核心动画绘制和动画:
NSView *layerHosting = [NSView new];
[layerHosting setLayer:[[CALayer new] autorelease]];
[layerHosting setWantsLayer:YES];
Run Code Online (Sandbox Code Playgroud)