如果字符串的实际宽度超过一定大小(而不是字符串中的字符数!),我试图使用字符串截断。
我可以使用NSString.sizeWithAttributes
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 20))
label.text = "Testing text"
let labelStringSize = (label.text! as NSString).sizeWithAttributes([NSFontAttributeName: label.font])
// labelStringSize dimensions: w 89.267 h 20.287
但是,如果labelStringSize超过50,我将如何处理截断标签的文本?
有没有更简单的方法来做到这一点我忽略了?