ios - Swift - 遍历不同的对象类型
问题描述
当前我这样做是为了遍历我的所有按钮:
for objects in view.subviews {
if let object = objects as? UIButton {
object.isEnabled = false
}
}
我也可以在这个循环中包含UIView
and吗?UILabel
所以不是只有objects as? UIButton
,我想要objects as? UIButton, UIView, UILabel
。
解决方案
你可以这样做:
for objects in view.subviews {
if let object = objects as? UIButton {
object.isEnabled = false
}
if let object = objects as? UIView {
object.isHidden = false
}
if let object = objects as? UILabel {
object.isEnabled = false
}
}
推荐阅读
- r - 如何使用添加的因子名称将宽格式转换为长格式
- javascript - 材质 ui 按钮移至新行
- azure-cognitive-search - 如何在 Azure 搜索中使用 OR 逻辑组合搜索字符串和筛选器,或在查询字符串中使用筛选器逻辑?
- ios - Firebase生成的数据表无法稳定显示
- reactjs - 将道具传递给子组件不起作用
- c++ - __thiscall 关键字的用途是什么?
- powershell - 从远程计算机获取操作系统 (Powershell)
- python - 组中最后一项的虚拟变量
- rust - 对于 Rc 的层次结构,迭代器使用什么生命周期?
- css - 将gridview标题中的垂直文本与窄列对齐