2

CALayer 可以在 OS X 上调用它的主机 NSView 吗?有问题的层是一个子层。视图是图层支持的。

4

2 回答 2

1

我相信 CALayer 支持 setValue:forKey: 和 valueForKey 方法将任意键/值对添加到层。您可以使用它将视图属性添加到您的自定义层,然后在您的层的方法中访问该视图。

于 2012-06-16T20:08:17.737 回答
0

是和不是。

该层无法直接访问它正在备份的视图。图层上没有“视图”属性。

但是,如果视图的变量在当前范围内,那么它可以通过该变量访问视图,就像任何其他对象一样。

于 2012-06-16T17:13:36.663 回答