我希望有一个标签在视图加载时上下颠倒显示。
这是ViewController.swift中给出的默认代码,我还添加了UILabel作为插座。
import UIKit
class ViewController: UIViewController {
@IBOutlet var Label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
也很抱歉,如果这是一个愚蠢的问题,我对IOS开发和swift非常新。
答案 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))
}