iOS 10中的UILabel,制作文字字体
Posted
技术标签:
【中文标题】iOS 10中的UILabel,制作文字字体【英文标题】:UILabel in iOS 10, make text font 【发布时间】:2017-01-30 23:01:58 【问题描述】:如果文本超出标签的宽度/高度限制的大小,我在使用 ios 10 时无法将文本放入我的 UILabel 中。
这是故事板中 UILabel 的尺寸检查器:
我希望 UILabel 本身始终具有固定的宽度和高度,就像它当前在情节提要中一样。我只希望文本自动换行/更改字体大小并尽其所能,以适应该宽度/高度规范的范围。我在 UILabel 上尝试了以下操作:
adjustsFontSizeToFitWidth
numberOfLines = 0
我似乎无法获得正确的配置。
【问题讨论】:
听起来您尝试了正确的方法 - adjustsFontSizeToWidth - 但如果您包含代码,可能会出现问题。另外,检查您是否正确创建了 IBOutlet。 【参考方案1】:您必须将minimumScaleFactor
设置为小于1 并将numberOfLines
设置为1 或更大,adjustsFontSizeToFitWidth
才能生效。
Swift 代码
label.numberOfLines = 1
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5
界面生成器
【讨论】:
以上是关于iOS 10中的UILabel,制作文字字体的主要内容,如果未能解决你的问题,请参考以下文章