【发布时间】:2016-06-05 18:32:01
【问题描述】:
这让我困惑了一段时间。这是我的代码:
let label:UILabel = UILabel(frame: CGRectMake(0, 0, obTextRect.width, obTextRect.height))
label.text = stText
label.backgroundColor = UIColor.redColor()
label.textAlignment = NSTextAlignment.Center
label.numberOfLines = 0
label.lineBreakMode = NSLineBreakMode.ByTruncatingTail
label.font = obDrawItem.m_obFont
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.1
label.layer.drawInContext(obContext)
CGContextRestoreGState(obContext)
这就是我得到的结果......
proceedin
g
“继续”一词不会“自动缩小”以适应宽度。 此外,如果我添加一个换行符 (\n),那么它可以正常工作。 有什么想法???
【问题讨论】:
-
多行和比例不能一起工作。比例和截断不能一起工作。选择您要使用的选项,不要尝试将它们一起使用。
-
我在不同的视图中得到了完全相同的代码,并且工作得非常好。评论比例或截断并不能解决问题。
-
当您编写代码时,它可以按照文档中的说明正常工作。
-
@Sulthan 那么根据文档,上面的图片是正确的吗?那么,正确的做法是什么?
标签: ios swift2 uilabel truncate