は、私は次の行で、レイアウトの更新を実行しようとしますが、アニメーションはプロンプトです。任意のアイデアなぜ?8.0のXcodeを使用した。なぜ遅延がない、UIView.animate(withDurationが影響していない?
UIView.animate(withDuration: 12.0, animations: {
self.yellowLineLeadingConstraint.isActive = false
self.yellowLineTrailingConstraint.isActive = false
self.yellowLineLeadingConstraint = NSLayoutConstraint(item: self.yellowLine, attribute: .leading, relatedBy: .equal, toItem: b, attribute: .leading, multiplier: 1.0, constant: 0)
self.yellowLineTrailingConstraint = NSLayoutConstraint(item: self.yellowLine, attribute: .trailing, relatedBy: .equal, toItem: b, attribute: .trailing, multiplier: 1.0, constant: 0)
self.view.addConstraints([self.yellowLineLeadingConstraint, self.yellowLineTrailingConstraint])
self.yellowLineLeadingConstraint.isActive = true
self.yellowLineTrailingConstraint.isActive = true
})
self.view.layoutIfNeededを追加してください。 –