我想通过调整字体大小或在字体变得太小时旋转标签来在标签中放入一些文本。使用以下命令,我可以将字体大小缩小到某个点(在此示例中为默认大小的60%),但是如果这还不够的话,所有剩余的不合适的字符都会被截断。
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.6
例如,label.text = "This a long label"
被截断为"This is a long l..."
。每个标签只能有一行文字。
然后我想将其他标签调整为相同的新字体大小(或相应地旋转它们)。
我怎么知道新的字体大小是多少?或实际的比例因子是多少?我怎么知道文本是否被截断?
答案 0 :(得分:0)
看起来您可以在代码中使用以下行来解决此问题,该行将“包装”文本以适合字段,而不给出“ ...”并显示整个文本:
start='2019-06-10',end='2019-06-10'
除此之外,我不确定是否可以自动更改它,但是也许您可以使用“ if”,“ then”语句来表达以下内容:
label.numberOfLines = 0
输入越来越小的“ ofSize”,直到文本完全适合字段。