如何用两行制作 UILabel 或 UIButton,第一行有一个字符,第二行有两个字符?

How can I make UILabel or UIButton with two lines , the first with one character and the second with two characters?

我想要一个有两行的 UILabel 或 UIButton,第一行有一个字符,第二行有两个字符,如下图

有人知道吗?

override func viewDidLoad() {
    super.viewDidLoad()
    let myText = "3\npm"
    myLabel.numberOfLines = 0
    myLabel.text = myText
}

对于多行 UIButton 只需将 Line Break 设置为 Word Wrap 并使用换行符设置按钮文本(在界面构建器中它是 ctrl+enter)。

我假设您有“下午 3 点”字符串, 先把字符串拆分成数组

var str = "3 pm"
var strArr = split(str) {[=10=] == " "}
var str1: String = strArr[0]
var str2: String = strArr[1]
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 2
label.text = str1+"\n"+str2

但请确保您已正确设置标签的高度以显示 2 行。