UISlider - IB_DESIGNABLE - 运行时属性警告
UISlider - IB_DESIGNABLE - runtime attribute warning
我试图在界面生成器中呈现垂直滑块,但是,当我尝试设置值时,界面生成器给我一个警告。
我做错了什么?
@IBDesignable
class VerticalSlider: UISlider {
@IBInspectable var setOrientation: Bool! {
didSet {
if setOrientation == true{
self.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI_2))
}else {
self.transform = CGAffineTransformIdentity
}
}
}
}
你的 @IBInspectable
属性 setOrientation
不应该是一个隐式展开的可选,只是一个非可选的布尔值 属性。
如果您将 setOrientation
的声明更改为具有默认(初始)值的常规(非可选)布尔值,例如 false
,您将不会再收到有关您的警告的提示@IBInspectable
.
@IBInspectable var setOrientation: Bool = false { ... }
我试图在界面生成器中呈现垂直滑块,但是,当我尝试设置值时,界面生成器给我一个警告。
我做错了什么?
@IBDesignable
class VerticalSlider: UISlider {
@IBInspectable var setOrientation: Bool! {
didSet {
if setOrientation == true{
self.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI_2))
}else {
self.transform = CGAffineTransformIdentity
}
}
}
}
你的 @IBInspectable
属性 setOrientation
不应该是一个隐式展开的可选,只是一个非可选的布尔值 属性。
如果您将 setOrientation
的声明更改为具有默认(初始)值的常规(非可选)布尔值,例如 false
,您将不会再收到有关您的警告的提示@IBInspectable
.
@IBInspectable var setOrientation: Bool = false { ... }