【发布时间】:2014-12-29 15:20:59
【问题描述】:
我会尽量让 subview 的尺寸和 superview 一样。
override func viewDidLayoutSubviews() {
subView.setTranslatesAutoresizingMaskIntoConstraints(true)
let viewsDictionary = ["subView": subView]
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[subView]|", options: nil, metrics: nil, views: viewsDictionary))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[subView]|", options: nil, metrics: nil, views: viewsDictionary))
}
我做错了什么?
===========================
更新!
subView.setTranslatesAutoresizingMaskIntoConstraints(false)
let viewsDictionary = ["subView": subView]
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-0.0-[subView]-0.0-|", options: nil, metrics: nil, views: viewsDictionary))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-0.0-[subView]-0.0-|", options: nil, metrics: nil, views: viewsDictionary))
}
但是没有效果=(
非常感谢!
【问题讨论】:
标签: ios xcode swift autolayout