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

时间:2016-07-21 14:36:26

标签: ios swift xcode

我希望有一个标签在视图加载时上下颠倒显示。

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

import UIKit

class ViewController: UIViewController {

    @IBOutlet var Label: UILabel!

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

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

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

2 个答案:

答案 0 :(得分:8)

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

  

夫特

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

目标C

-(void) viewDidLoad {
    [super viewDidLoad];

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

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

答案 1 :(得分:2)

Swift 3x,Xcode 8x

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

Xcode 8.3.3

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