gpt4 book ai didi

Swift - 将最近使用的子层存储在数组(或变量)中,并使用按钮循环浏览它们?

转载 作者:行者123 更新时间:2023-11-30 10:53:53 25 4
gpt4 key购买 nike

我的应用程序正在动态创建子图层(下面的“myLayer1”)。我使用以下代码来设置它,效果很好

view.layer.insertSublayer(myLayer1, at: UInt32(sublayersCount))

显然每次运行都会有一个新的myLayer1,而旧的myLayer1就丢失了

我想存储这些旧的 myLayer1,并使用 IBACTION(“后退”按钮)循环浏览它们

我尝试了类似以下的方法,给了我 5 种可能性

myLayer5 = myLayer4

myLayer4 = myLayer3

myLayer3 = myLayer2

myLayer2 = myLayer1

作为测试,我动态创建了几个层,然后通过 IBACTION 运行它:

view.layer.insertSublayer(myLayer2, at: UInt32(sublayersCount))

但是,它没有显示过去的图层

实现这一目标的最佳方法是什么?

最佳答案

1-如果你这样做

view.layer.insertSublayer(myLayer2, at: UInt32(sublayersCount))

那么就相当于

view.layer.addSublayer(myLayer2)

2-

添加的图层隐藏了前一个图层,因为您可能需要 set

myLayer2.opacity = // 0.0 --- 1.0

3-

而不是创建变量 use

view.layer.sublayers

访问所有当前子层

关于Swift - 将最近使用的子层存储在数组(或变量)中,并使用按钮循环浏览它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54173314/

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