ios - 旋转 UIView 下的 UILabel

标签 ios swift uikit uilabel rotatetransform

我正在尝试旋转位于(在 Storyboard 上创建的)UIView 下的 UILabel,但当我尝试 CGAffineTransform(rotationAngle: ) 时,它会因零值而导致应用程序崩溃。 这是因为我使用 Storyboard造成的吗?

enter image description here

    @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)

最佳答案

您的标签prevPitch未连接到您的 Storyboard项目

您的代码左侧边栏上有一个加号而不是圆圈。

您应该重新连接它。也许您在重命名时丢失了此连接

关于ios - 旋转 UIView 下的 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959660/

相关文章:

iOS更改单元格边框色调颜色

c++ - Header实现变量重定义不显示错误

swift - 使用 Swift 中对象的自定义 setter 方法设置依赖属性变量

iOS 电话号码幻灯片菜单

ios - 确定 UICollectionViewCell 中的点击元素

ios - 如何使用 CFTimeInterval 为动画指定开始时间?

iphone - 在iphone sdk中的数据库数组中添加值

ios - 访问所有firebase用户的信息

ios - Swift:继承 UITextView 或 UICollectionView 并正确初始化

ios - 如何使用 Swift 以编程方式创建多个 UITableViews?