gpt4 book ai didi

iOS - 如何删除以前添加的 UIView 子层

转载 作者:IT王子 更新时间:2023-10-29 08:07:02 28 4
gpt4 key购买 nike

我有一个自定义 View ,它是 UIView 的子类。我在自定义 View 中添加了一些子层,但现在我想删除它们。

我试过这样做:

self.layer.sublayers = nil;

但这将删除所有内容,包括 View 的初始子层。

有什么办法可以实现吗?还是我每次都必须重新初始化一个新的自定义 View ?

注意:应用在 iOS 7 及更高版本中运行。

谢谢!

最佳答案

保留对添加的子层的引用不需要时从超层中移除子层。

代码如下:

objective-c :

[thesublayer removeFromSuperlayer]

swift :

thesublayer.removeFromSuperlayer()

//thesublayer is the name of the layer you want to remove

关于iOS - 如何删除以前添加的 UIView 子层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37581951/

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