【发布时间】:2009-06-07 14:31:17
【问题描述】:
这是我的设置:我有一个想要添加子层的 CALAyer。我通过设置 UILabel 然后将 UILables 层添加到我的主层来创建这些子层。当然,这会使沉重的 UILabel 对象在背景中徘徊。是否可以从 UIView 获取包含所有内容的图层并摆脱 UIView 本身? 我已经试过了:
UILabel* label;
[...]
[mainLayer addSublayer:[label.layer copy]];
[label release];
但是每当我释放 UIView 时,图层的内容也会被删除。这甚至可能还是 UIView 的层总是需要 UIView 本身来显示它的内容?我认为该层是一种画布,UIView 会在上面绘制。我想我可能对这个假设有误:)
【问题讨论】:
标签: iphone core-animation