My custom button below works fine on the iOS Simulator - when I set a rotation in Interface Builder it rotates the button when I run the app.
However, I can't see the rotation in the Story Board - it just shows the button without applying the transformation.
It doesn't matter if I do the transformation inside the drawRect
method - same result.
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) {
// ...
}
}