如何使用 Swift 在 XCode 中颠倒旋转 UILabel?

How to rotate a UILabel upside down in XCode, using Swift?

我想要一个在加载视图时倒置显示的标签。

这是 ViewController.swift 中给出的默认代码,我还添加了 UILabel 作为出口。

import UIKit

class ViewController: UIViewController {

    @IBOutlet var Label: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

如果这是一个愚蠢的问题,我也很抱歉,我是 IOS 开发和 swift 的新手。

要在 viewDidLoad 中旋转标签,只需使用以下命令:

Swift

override func viewDidLoad() {
    super.viewDidLoad()
    var aLabel: UILabel = ...
    aLabel.transform = CGAffineTransformMakeRotation(M_PI)
}

Objective C

-(void) viewDidLoad {
    [super viewDidLoad];

    UILabel *aLabel = ...
    aLabel.transform = CGAffineTransformMakeRotation(M_PI);
}

M_PI 将旋转 180 度,这将导致标签上下颠倒。

Swift反转,Xcode反转

override func viewDidLoad() {
    super.viewDidLoad()
    var aLabel: UILabel = ...
    aLabel.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI))
}

Xcode D.P.

override func viewDidLoad() {
    super.viewDidLoad()
    var aLabel: UILabel = ...
    aLabel.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
}