【问题标题】:UILabel in iOS 10, make text fontiOS 10中的UILabel,制作文字字体
【发布时间】:2017-01-30 23:01:58
【问题描述】:

如果文本超出标签的宽度/高度限制的大小,我在使用 iOS 10 时无法将文本放入我的 UILabel 中。

这是故事板中 UILabel 的尺寸检查器:

我希望 UILabel 本身始终具有固定的宽度和高度,就像它当前在情节提要中一样。我只希望文本自动换行/更改字体大小并尽其所能,以适应该宽度/高度规范的范围。我在 UILabel 上尝试了以下操作:

adjustsFontSizeToFitWidth
numberOfLines = 0

我似乎无法获得正确的配置。

【问题讨论】:

  • 听起来您尝试了正确的方法 - adjustsFontSizeToWidth - 但如果您包含代码,可能会出现问题。另外,检查您是否正确创建了 IBOutlet。

标签: ios iphone swift


【解决方案1】:

您必须将minimumScaleFactor 设置为小于1 并将numberOfLines 设置为1 或更大,adjustsFontSizeToFitWidth 才能生效。

 

Swift 代码

label.numberOfLines = 1
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5

 

界面生成器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    相关资源
    最近更新 更多