【发布时间】:2018-05-19 12:25:07
【问题描述】:
【问题讨论】:
-
有多种方法可以解决这个问题。一件事是您可以执行一个隐藏除您要显示的视图之外的所有视图的功能。在问之前你有没有尝试过解决这个问题?
【问题讨论】:
let view1 = UIView()
let view2 = UIView()
let view3 = UIView()
@IBAction func showView1BtnPressed() {
hideOtherViewsExcept(forView: view1)
}
@IBAction func showView2BtnPressed() {
hideOtherViewsExcept(forView: view2)
}
@IBAction func showView3BtnPressed() {
hideOtherViewsExcept(forView: view3)
}
func hideOtherViewsExcept(forView view: UIView) {
view1.isHidden = true
view2.isHidden = true
view3.isHidden = true
view.isHidden = false
}
【讨论】:
container views。有很多关于如何制作类似图片的指南。