我有这样的文本:“我的文本是blabla blabla,lala lala”。
我希望在我的文本中有这样的文本:"My UILabel is ...lala“。
如何配置我的UILabel来显示中间有省略号的文本?
发布于 2012-02-22 19:16:18
您要查找的单词是“省略号”;)
设置以下属性:
label.adjustsFontSizeToFitWidth = false;
label.lineBreakMode = .byTruncatingMiddle;您也可以在接口生成器中设置这些属性。
从这里窃取的示例:Getting UILabel to produce an ellipsis rather than shrinking the font
更新:
这在iOS 6中已被弃用。当前的解决方案是稍微修改一下:
label.adjustsFontSizeToFitWidth = NO;
label.lineBreakMode = NSLineBreakByTruncatingMiddle 发布于 2016-07-22 06:17:39
Swift 2.x中的@DerekTomes答案:
label.adjustsFontSizeToFitWidth = false
label.lineBreakMode = .ByTruncatingMiddle发布于 2019-09-19 21:17:43
尝试选择标签,然后在属性检查器中将换行符设置为中间截断

https://stackoverflow.com/questions/9393659
复制相似问题