gpt4 book ai didi

cocoa - CoreAnimation 图层支持 View 和图层托管 View 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 16:00:36 25 4
gpt4 key购买 nike

核心动画中的图层支持 View 和图层托管 View 有什么区别?

设置每种类型的步骤是什么?何时适合使用任一类型?

最佳答案

图层支持的 View 包含 Cocoa 或 Cocoa Touch UI 控件,并且可以使用动画代理代理进行动画处理。图层支持的 View 允许您对 UI 进行动画处理,并通过在核心动画图层上缓存 View 内容来帮助减少绘图开销。通过设置 Wants Layer 属性创建一个 Layer 支持 View :

NSView *layerBacked = [NSView new];
[layerBacked setWantsLayer:YES];

图层托管 View 提供了一个由 NSView 或 UIView 托管的直接操作图层。图层托管 View 可用于在可以放置 NSView 的任何地方嵌入核心动画绘图和动画:

NSView *layerHosting = [NSView new];
[layerHosting setLayer:[[CALayer new] autorelease]];
[layerHosting setWantsLayer:YES];

关于cocoa - CoreAnimation 图层支持 View 和图层托管 View 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com