【发布时间】:2015-06-25 13:10:07
【问题描述】:
我想要一个 UILabel 或 UIButton 有两行,第一行有一个字符,第二个有两个字符,如下图所示
有人知道吗?
【问题讨论】:
-
我做了圆形,但我不知道如何制作上图中的两行文字
标签: ios swift uiview uibutton uilabel
我想要一个 UILabel 或 UIButton 有两行,第一行有一个字符,第二个有两个字符,如下图所示
有人知道吗?
【问题讨论】:
标签: ios swift uiview uibutton uilabel
对于多行 UIButton,只需将 Line Break 设置为 Word Wrap 并使用换行符设置按钮文本(在界面构建器中为 ctrl+enter)。
【讨论】:
override func viewDidLoad() {
super.viewDidLoad()
let myText = "3\npm"
myLabel.numberOfLines = 0
myLabel.text = myText
}
【讨论】:
\n的个数决定。
viewDidLoad() 或同样有意义的地方。我已经编辑了代码以显示这一点。
我假设你有 "3 pm" 字符串, 首先将字符串拆分成一个数组
var str = "3 pm"
var strArr = split(str) {$0 == " "}
var str1: String = strArr[0]
var str2: String = strArr[1]
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 2
label.text = str1+"\n"+str2
但请确保您已正确设置标签的高度以显示 2 行。
【讨论】: