UIStackView 的注意事项

2020-12-23  本文已影响0人  在知识的海洋里溺水身忘的小不懂

UIStackView 是非常方便的自动布局控件,但是有个大坑,可能就我自己不知道

        let stackView = UIStackView(frame: self.view.bounds)
        stackView.backgroundColor = .white
        stackView.axis = .vertical
        stackView.distribution = .equalSpacing
        stackView.alignment = .center
        self.view.addSubview(stackView)
        
        for _ in 0...5 {
            let label = UILabel()
//            label.frame.size = CGSize(width: 200, height: 100)
            label.text = "jjkkkjkjkjk"
            label.backgroundColor = .red
            stackView.addArrangedSubview(label)
        }

然鹅

        let stackView = UIStackView(frame: self.view.bounds)
        stackView.backgroundColor = .white
        stackView.axis = .vertical
        stackView.distribution = .equalSpacing
        stackView.alignment = .center
        self.view.addSubview(stackView)
        
        for _ in 0...5 {
            let label = UILabel()
//            label.frame.size = CGSize(width: 200, height: 100)
//            label.text = "jjkkkjkjkjk"
            label.backgroundColor = .red
            stackView.addArrangedSubview(label)
        }

总结(经过测试并我瞎猜,相关代码就不上了)

上一篇 下一篇

猜你喜欢

热点阅读