为什么transform 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))
}
}
答案 0 :(得分:1)
这似乎与以下结果一致(可能是你所期望的):
注意:我在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))
}
}
<强>结果:强>