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