0
我试图在父视图中心的视图,但预期其不居中不能居中的UIView。这是我的代码,结果的截图。斯威夫特:在上海华与NSLayoutConstraint
emptyView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(emptyView)
let centerXConstraint = NSLayoutConstraint(item: emptyView, attribute: .centerX, relatedBy: .equal, toItem: self.view, attribute: .centerX, multiplier: 1, constant: 0)
let centerYConstraint = NSLayoutConstraint(item: emptyView, attribute: .centerY, relatedBy: .equal, toItem: self.view, attribute: .centerY, multiplier: 1, constant: 0)
self.view.addConstraints([centerXConstraint])
self.view.addConstraints([centerYConstraint])
'view.addConstraints'? – sasquatch
Sesquatch应用程序崩溃:***终止应用程序,由于未捕获的异常'NSInternalInconsistencyException',原因:'无法使用未准备好约束的视图层次结构设置布局。 –
你在哪里写设置约束这个代码?这个异常意味着视图不是完全布局的,而且没有设置网点,所以你不能对它们应用约束。 – PGDev