Ios Swift-@IBDesignable-情节提要内未显示旋转

Ios Swift-@IBDesignable-情节提要内未显示旋转,ios,swift,uilabel,transform,ibdesignable,Ios,Swift,Uilabel,Transform,Ibdesignable,为什么变换旋转未在情节提要中显示/预览?它在应用程序中运行良好。在我的@IBDesignable类中,我还有其他的属性可以很好地工作 我怎样才能做到这一点 @IBDesignable class CustomUILabel: UILabel { @IBInspectable var label_Rotation: Double = 0 { didSet { rotateLabel(label_Rotation) } }

为什么
变换旋转
未在情节提要中显示/预览?它在应用程序中运行良好。在我的
@IBDesignable
类中,我还有其他的属性可以很好地工作

我怎样才能做到这一点

@IBDesignable
class CustomUILabel: UILabel {

    @IBInspectable var label_Rotation: Double = 0 {
        didSet {

            rotateLabel(label_Rotation)

        }
    }

    func rotateLabel(labelRotation: Double)  {
        self.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2 + labelRotation))
    }

}

这似乎产生了以下结果(可能是您所期望的):

注意:我在Swift 4中有这个

@IBDesignable
class CustomUILabel: UILabel {

    @IBInspectable var label_Rotation: Double = 0 {
        didSet {
            rotateLabel(labelRotation: label_Rotation)
            self.layoutIfNeeded()
        }
    }

    func rotateLabel(labelRotation: Double)  {
        self.transform = CGAffineTransform(rotationAngle: CGFloat((Double.pi * 2) + labelRotation))
    }
}
结果: