【发布时间】:2015-09-10 19:49:15
【问题描述】:
我正在以编程方式将 UIView 添加到容器视图(但容器视图是在情节提要中创建的)。代码如下:
class ViewController: UIViewController{
@IBOutlet weak var dwView: UIView!
private var dwSelector = dwSelectorView()
override func viewDidLoad(){
super.viewDidLoad()
addDWSelector()
}
func addDWSelector(){
dwSelector.setTranslatesAutoresizingMaskIntoConstraints(false)
dwSelector.frame = CGRectMake(self.dwView.bounds.origin.x, self.dwView.bounds.origin.y, self.dwView.bounds.width / 2.0, self.dwView.frame.height)
println("dw height: \(self.dwView.frame.height)")
//prints 568, way too large of a value
self.dwView.addSubview(dwSelector)
}
}
故事板中dwView 的高度是123,但打印状态为568,所以现在看起来像这样:
【问题讨论】: