在 Swift 中,如何获取 UILabel 的长度?
In Swift, how do you retrieve the length of a UILabel?
我正在尝试确定 UILabel
中有多少个字符,以便在必要时调用 numberOfLines
。
我记得在 Obj-C 中,我能够像这样在 UILabel 的 text
属性 上访问 length
:
if (self.label.text.length >= 12)
// Do something
如何在 Swift 中获得相同的结果?
var myLabel = UILabel()
// ...
var numChars = myLabel.text?.characters.count ?? 0 // 0
myLabel.text = "Foo bar"
numChars = myLabel.text?.characters.count ?? 0 // 7
我正在尝试确定 UILabel
中有多少个字符,以便在必要时调用 numberOfLines
。
我记得在 Obj-C 中,我能够像这样在 UILabel 的 text
属性 上访问 length
:
if (self.label.text.length >= 12)
// Do something
如何在 Swift 中获得相同的结果?
var myLabel = UILabel()
// ...
var numChars = myLabel.text?.characters.count ?? 0 // 0
myLabel.text = "Foo bar"
numChars = myLabel.text?.characters.count ?? 0 // 7