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))
}
}
结果: