为什么不创建新行?

Why isn't a new line being created?

我试图将 UILabel 分成 3 部分,第一行是标题,第二行是艺术家,第三行是专辑。为什么 UILabel 没有显示成三行?

 var ID3 = UILabel(frame: CGRectMake(0,0,200,200))
    ID3.center = CGPointMake(160, 284)
    ID3.textAlignment = NSTextAlignment.Center
    ID3.text = (Title + "\n" + Artist + "\n" + Album)
    self.view.addSubview(ID3)
ID3.numberOfLines = 3

希望对您有所帮助 ;) 此 属性 的默认值为 1,如果您将其设置为 0,那么您将拥有一个多行标签 :)

编辑: 游乐场示例代码:

//: Playground - noun: a place where people can play

import UIKit

let Title = "Lorem ipsum title"
let Artist = "lorem ipsum artist"
let Album = "lorem ipsum album"

var ID3 = UILabel(frame: CGRectMake(0,0,200,200))
ID3.center = CGPointMake(160, 284)
ID3.textAlignment = NSTextAlignment.Center
ID3.text = (Title + "\n" + Artist + "\n" + Album)
ID3.numberOfLines = 3
ID3.backgroundColor = UIColor.redColor()

var view = UIView(frame: CGRectMake(0, 0, 500, 500))
view.backgroundColor = UIColor.whiteColor()

view.addSubview(ID3)