|
1
17
你可以用你描述的方式来做,但它不是那么可靠。问题是,如果在添加和删除之间对子层执行任何操作,子层的索引可能会更改,最终会删除不想删除的内容。
最好的做法是保留对该层的引用,以后要删除它时只需调用
希望有帮助 |
|
|
2
9
有趣的。。。 有两个层属性可以使用(在这两种情况下,都必须在层上迭代):
(我假设
然而,额外的代码复杂度、性能损失和出错的概率可能超过内存使用量的小幅减少。如果有少量视图,每个视图4字节并不算多(即使有负载,4字节也是一个像素使用的内存!). |
|
|
3
4
旧邮政。。但这可能对某人有帮助。。。 我移除/替换CALayer的实现。使用Calayer.name作为tc。以上描述。
|
|
|
4
4
斯威夫特对此有一些非常简单的解决方案:
请记住,子层被视为一个数组,所以如果计数为2,那么索引中的2==1,因此
有一堆选项可用于编辑子层。以后就别再打字了
|
|
|
5
0
斯威夫特4
|