Ios/swift/AutoLayout
提供: 初心者エンジニアの簡易メモ
AutoLayoutをコードで書く
例:topのAutoLayoutの変更する
var _view1MarginTop: NSLayoutConstraint = NSLayoutConstraint() func setMarginTop(margin: CGFloat) { // 自動レイアウトoff self.imgTableView.translatesAutoresizingMaskIntoConstraints = false self.view.removeConstraint(_view1MarginTop) // 自動レイアウトtop _view1MarginTop = NSLayoutConstraint( item: imgTableView, attribute: NSLayoutAttribute.Top, relatedBy: NSLayoutRelation.Equal, toItem: self.topLayoutGuide, attribute: NSLayoutAttribute.Top, multiplier: 1.0, constant: margin) self.view.addConstraint(_view1MarginTop) }
参考 http://noknow.info/it/2016/swift2_1_uiview_autolayout_by_code_ja.html