使用Auto Layout中的VFL(Visual format language)--Swift實現

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        var aView = UIView()
        aView.backgroundColor = UIColor.redColor()
        aView.setTranslatesAutoresizingMaskIntoConstraints(false)
        self.view .addSubview(aView)
        
        //添加約束
        self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-[aView]-|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["aView":aView]))
        self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-20-[aView(==50)]|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["aView":aView]))
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章