我的自定义按钮在iOS模拟器上工作正常 - 当我在Interface Builder中设置旋转时,它会在我运行应用程序时旋转按钮。
但是,我无法在故事板中看到旋转 - 它只显示按钮而不应用转换。
如果我在drawRect
方法中进行转换并不重要 - 同样的结果。
import Foundation
import UIKit
@IBDesignable class CustomButton: UIButton {
@IBInspectable var rotation: CGFloat = 0.0 {
didSet {
self.transform = CGAffineTransformMakeRotation(CGFloat(rotation))
}
}
override func drawRect(rect: CGRect) {
// ...
}
}
答案 0 :(得分:2)
我认为可以安全地说@IBDesignable
中的Xcode 7.1.1
错误
由于:
CGAffineTransform
。borderWidth
块中的borderColor
,didSet
等已更改,则会在Storyboard
中正确显示。@IBDesignable