小编Chi*_*tel的帖子

如何在ios swift中以编程方式创建自动布局等宽度约束?

如何以多个视图给出编程约束相等的宽度和相等的高度.我通过自动布局检查谷歌但不是完美的答案,以编程相同的宽度和高度约束.

我的代码如下所示:

  var countNoOfViews:Int = 3   
 @IBOutlet var viewForRow1: UIView!

override func viewDidLoad() {
        super.viewDidLoad()
 self.specialButtonViewLeft()
}

func specialButtonViewLeft(){

    for i in 0..<countNoOfViews{
        var customView:UIView!
        customView = UIView(frame: CGRect.zero)
        customView.translatesAutoresizingMaskIntoConstraints = false
        viewForRow1.addSubview(customView)

        let widthConstraint = NSLayoutConstraint(item: customView, attribute: .width, relatedBy: .equal,toItem: nil, attribute: .notAnAttribute, multiplier: 1.0, constant: 20.0)

        let topConstraint = NSLayoutConstraint(item: customView, attribute: .top, relatedBy: .equal,toItem: self.viewForRow1, attribute: .top, multiplier: 1.0, constant: 0)

        let bottomConstraint = NSLayoutConstraint(item: customView, attribute: .bottom, relatedBy: .equal,toItem: self.viewForRow1, attribute: .bottom, multiplier: 1.0, constant: …
Run Code Online (Sandbox Code Playgroud)

ios autolayout swift

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

autolayout ×1

ios ×1

swift ×1