【发布时间】:2016-11-27 16:10:23
【问题描述】:
我在单个视图下有许多子视图元素,其中包含按钮、标签等。请快速查看以下屏幕截图。
当我单击一个按钮时,我希望所有子视图都消失/隐藏,除了第一个子视图 UIImageView 包含背景图像。
我怎样才能做到这一点?
【问题讨论】:
标签: ios swift uiview uiimageview ios10
我在单个视图下有许多子视图元素,其中包含按钮、标签等。请快速查看以下屏幕截图。
当我单击一个按钮时,我希望所有子视图都消失/隐藏,除了第一个子视图 UIImageView 包含背景图像。
我怎样才能做到这一点?
【问题讨论】:
标签: ios swift uiview uiimageview ios10
给定一个父视图
let viewContainer : UIView = ...
您可以隐藏所有子视图,但 UIImageView 类型的视图除外
viewContainer.subviews.forEach {
if $0 is UIImageView == false { $0.isHidden = true }
}
【讨论】: