我正在创建一个CALayers网格,有没有办法设置标签或其他东西,以便我可以在需要时识别它?
我可能只是使用NSArray创建一个数据模型来跟踪,但如果我可以将它存储在图层中,那么我的实现会更容易。
答案 0 :(得分:5)
CALayer
是符合KVC的类,因此您可以为任何键设置值。
例如:
[myLayer setValue: @"A TAG" forKey: @"someKey"];
然后您可以使用以下方法检索值:
value = [myLayer valueForKey: @"someKey"];
有关详细信息,请参阅Apple docs。
答案 1 :(得分:0)
如果您没有使用关注它的布局管理器,则应提供name
属性(NSString*
)。