我在一个视图下有很多子视图元素,包含按钮,标签等等。请快速查看下面的屏幕截图。
当我点击一个按钮时,我希望所有子视图都消失/隐藏,但第一个子视图是包含背景图像的UIImageView。
我怎样才能做到这一点?
答案 0 :(得分:1)
给出父视图
let viewContainer : UIView = ...
您可以隐藏所有子视图,但类型为UIImageView
viewContainer.subviews.forEach {
if $0 is UIImageView == false { $0.isHidden = true }
}