我試圖旋轉一個UILabel下一個(在故事板上創建)UIView,但它會崩潰應用程序由於零值,當我嘗試CGAffineTransform(rotationAngle:)。 是因爲我正在使用故事板而引起的嗎?UIView下旋轉UILabel
@IBDesignable
class AnalogView: UIView {
@IBOutlet var prevPitch:UILabel!
@IBOutlet var currectPitch:UILabel!
@IBOutlet var nextPitch:UILabel!
fileprivate let thickHorizontalLayer = CAShapeLayer()
fileprivate let thinHorizontalLayer = CAShapeLayer()
fileprivate let roundThinLayer = CAShapeLayer(layer: self)
fileprivate let roundThickLayer = CAShapeLayer(layer: self)
@IBInspectable var thickYCoord: CGFloat = 50.0
@IBInspectable var thinYCoord: CGFloat = 52.5
@IBInspectable var counterColor: UIColor = UIColor.orange
override init(frame: CGRect = .zero) {
super.init(frame: frame)
configure()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
private func configure() {
prevPitch.transform = CGAffineTransform(rotationAngle: 3.14)
請確切的錯誤信息? – muescha
查看調試區域(查看/調試區域/顯示調試區域或CMD + SHIFT + Y)檢查控制檯 – muescha