Моя пользовательская кнопка ниже отлично работает на iOS Simulator - когда я устанавливаю поворот в Interface Builder, он поворачивает кнопку при запуске приложения.@ BIInspectable не обновляется История совета
Тем не менее, я не вижу вращения в Story Board - он просто показывает кнопку без применения преобразования.
Не имеет значения, выполняю ли преобразование внутри метода 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) {
// ...
}
}
Проверьте это: https://stackoverflow.com/questions/26674111/ib-designable-ibinspectable-interface-builder -does-not-update? rq = 1 –
@uraimo Я видел это, прежде чем публиковать свой вопрос, но мой Xcode уже был автоматически обновлен. – henrikstroem