UISlider - IB_DESIGNABLE - 运行时属性警告

时间:2016-04-03 23:50:27

标签: swift interface-builder ibdesignable

我正在尝试在界面构建器中渲染一个垂直滑块,但是当我尝试设置值界面构建器时会给我一个警告。

我在这里做错了什么?

@IBDesignable
class VerticalSlider: UISlider {

    @IBInspectable var setOrientation: Bool! {
        didSet {

            if setOrientation == true{

                self.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI_2))

            }else {

                self.transform = CGAffineTransformIdentity

            }

        }
    }


}

1 个答案:

答案 0 :(得分:0)

您的@IBInspectable属性setOrientation不应该是一个隐式解包的可选项,只是一个非可选的布尔属性。

如果您使用默认(初始)值(例如setOrientation)将false的声明更改为常规(非可选)布尔值,则不应再向您提示有关{{1}的警告1}}。

@IBInspectable