答案 0 :(得分:0)
基于this文章,我制作了我的版本并且它有效。
在他的文章中,他在接口构建器中将container2的alpha值设置为0。但是,这对我不起作用。因此,我在界面构建器1中为两个容器设置alpha值,如下面的屏幕截图所示。
这是主viewController的代码。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var containerViewA: UIView!
@IBOutlet weak var containerViewB: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// below sets the container1 as default
self.containerViewA.alpha = 1
self.containerViewB.alpha = 0
}
@IBAction func button1(_ sender: Any) {
self.containerViewA.alpha = 1
self.containerViewB.alpha = 0
}
@IBAction func button2(_ sender: Any) {
self.containerViewA.alpha = 0
self.containerViewB.alpha = 1
}
}