修改除一个以外的所有子视图

时间:2016-11-27 16:10:23

标签: ios swift uiview uiimageview ios10

我在一个视图下有很多子视图元素,包含按钮,标签等等。请快速查看下面的屏幕截图。

当我点击一个按钮时,我希望所有子视图都消失/隐藏,但第一个子视图是包含背景图像的UIImageView。

我怎样才能做到这一点?

none

1 个答案:

答案 0 :(得分:1)

给出父视图

let viewContainer : UIView = ...

您可以隐藏所有子视图,但类型为UIImageView

viewContainer.subviews.forEach {
    if $0 is UIImageView == false { $0.isHidden = true }
}