Swift:标签未显示

Swift: Labels not showing up

我正在尝试制作由 Swift 中的数组定义的标签,但是当我尝试这样做并且我 运行 应用程序时,它们就是不显示。我的视图控制器代码是正确的 here:import UIKit

class SmallPainViewController: UIViewController {

    var tips = ["Play your favorite videogame", "Watch a movie", "Watch YouTube"]

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        for (i, tip) in tips.enumerate() {
            let tipLabel = UILabel(frame: CGRectMake(CGFloat(i*50+150), 0, 30, 30))
            tipLabel.center = CGPointMake(CGFloat(i*50+150), 0)
            tipLabel.text = tip
            tipLabel.textAlignment = NSTextAlignment.Center
            self.view.addSubview(tipLabel)
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

尝试使用:

var tips = ["Play your favorite videogame", "Watch a movie", "Watch YouTube"]

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    for (i, tip) in tips.enumerated() {
        let tipLabel = UILabel(frame: CGRect(x: (i*50+150), y: 150, width: 30, height: 30))//CGRect(CGFloat(i*50+150), 0, 30, 30)
        tipLabel.center = CGPoint(x: (i*50+150), y: 150) //CGPoint(CGFloat(i*50+150), 0)
        tipLabel.text = tip
        tipLabel.textAlignment = NSTextAlignment.center
        self.view.addSubview(tipLabel)
    }
}

我认为您使用的是 swift 2.0