0
У меня странное поведение, ограничения не хотят обновляться в Interface Builder.@IBInspectable NSLayoutConstraint не работает Xcode 8.2.1 (8C1002)
Здесь 2 варианта моего кода и оба не работают.
extension NSLayoutConstraint {
@IBInspectable var preciseConstant: CGFloat {
get {
return constant * UIScreen.main.scale
}
set {
constant = CGFloat(newValue)/UIScreen.main.scale
}
}
}
@IBDesignable class CustomLayoutConstraint: NSLayoutConstraint {
@IBInspectable var screenHeight: CGFloat = 0.0 {
didSet {
changeContraint()
}
}
func changeContraint() {
self.constant = self.screenHeight/UIScreen.main.scale
}
}
Есть ли моя ошибка или это ошибка Xcode?
Нет, это работает. Например. '@IBDesignable class CustomView: UIView { @IBInspectable var backColor: UIColor? { didSet { backgroundColor = backColor } } } ' –