(스토리 보드에 생성 된) UIView 아래에있는 UILabel을 회전하려고하는데 CGAffineTransform (rotationAngle :)을 시도 할 때 nil 값으로 인해 응용 프로그램이 충돌합니다. 스토리 보드를 사용하고 있기 때문에 원인이 있습니까?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