gpt4 book ai didi

ios - 如何快速访问 View 子层

转载 作者:可可西里 更新时间:2023-10-31 23:56:41 24 4
gpt4 key购买 nike

我想通过以下方式访问 swift 4.1 中的 View 子层:

for layer : CALayer in myView.layer.sublayers {
// Code
}

但出现错误:

Type '[CALayer]?' does not conform to protocol 'Sequence'

这是否意味着 CALayer 无法通过 for 循环访问?

最佳答案

sublayers 属性是一个可选 数组(默认情况下为nil)。你必须先打开它,例如可选绑定(bind):

if let sublayers = myView.layer.sublayers {
for layer in sublayers {
// ...
}
}

或者使用可选链接和 forEach:

myView.layer.sublayers?.forEach { layer in
// ...
}

关于ios - 如何快速访问 View 子层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51554457/

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