gpt4 book ai didi

objective-c - 移除所有 CALayer 的子层

转载 作者:IT老高 更新时间:2023-10-28 11:29:24 25 4
gpt4 key购买 nike

我无法删除所有图层的子图层。我目前手动执行此操作,但这会带来不必要的困惑。我在 google 上找到了很多关于此的主题,但没有答案。

我试图做这样的事情:

for(CALayer *layer in rootLayer.sublayers){    [layer removeFromSublayer];}

但是没有用。

另外,我尝试将 rootLayer.sublayers 克隆到单独的 NSArray 中,但结果是一样的。

有什么想法吗?

编辑:

我认为它现在有效,但我错了。它适用于 CALayers,但不适用于 CATextLayers。有什么想法吗?

最佳答案

从图层中删除所有子图层的最简单方法是将 sublayer 属性设置为 nil:

rootLayer.sublayers = nil;

关于objective-c - 移除所有 CALayer 的子层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067578/

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