0
我有一個單一的視圖下,許多子視圖元素包含按鈕,標籤...等。請快速瀏覽下面的截圖。修改所有子視圖除了一個
當我點擊一個按鈕,我希望所有的子視圖消失/隱藏除第一子視圖是的UIImageView containning背景圖像。
我該如何做到這一點?
我有一個單一的視圖下,許多子視圖元素包含按鈕,標籤...等。請快速瀏覽下面的截圖。修改所有子視圖除了一個
當我點擊一個按鈕,我希望所有的子視圖消失/隱藏除第一子視圖是的UIImageView containning背景圖像。
我該如何做到這一點?
鑑於父視圖
let viewContainer : UIView = ...
可以隱藏所有的孩子意見,但體型的UIImageView
viewContainer.subviews.forEach {
if $0 is UIImageView == false { $0.isHidden = true }
}
我在我的應用程序的東西做這個有點更普遍(這不是一件好事)。真棒回答! – dfd
我試圖這樣做,但我得到一個錯誤「表達式解析爲一個未使用的I值」 – Aboodnet
我把它固定。我認爲在swift 3中你需要添加$ 0.isHidden = true – Aboodnet