Swift - 从viewController更改容器

时间:2017-06-09 07:22:26

标签: swift3 containers segue

enter image description here

在主viewController中,我放置了Container View和它下面的2个按钮。我想通过这些按钮只更改容器部分。默认显示容器1,按下按钮2时,容器部件切换到容器2。我该怎么做?谢谢,

1 个答案:

答案 0 :(得分:0)

基于this文章,我制作了我的版本并且它有效。 enter image description here

在他的文章中,他在接口构建器中将container2的alpha值设置为0。但是,这对我不起作用。因此,我在界面构建器1中为两个容器设置alpha值,如下面的屏幕截图所示。 enter image description here enter image description here

这是主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

    }

}