【问题标题】:Swift 3.0 Dynamically Change Font of a LabelSwift 3.0 动态更改标签的字体
【发布时间】:2018-04-30 18:04:34
【问题描述】:

我正在使用标签来显示用户输入的文本,因此标签的长度是可变的。我想知道是否有一种方法可以动态更改文本的字体大小。目前,我将标签的垂直长度限制为 120,并在属性检查器中选中了“自动调整字体”,但它并没有像我想要的那样缩放它。不确定这是否是一种编程或设计方法。

以下是文本被截断的示例:

【问题讨论】:

    标签: swift label font-size


    【解决方案1】:

    你可以试试,例如:

    autoshrink -> minimum font scale -> 0.7
    

    【讨论】:

    • 这有助于使其更小,但它不适合标签中的整个文本。我什至将行数更改为 0 以将其换成 2 行,但仍然无法适应。
    • 标签是否有尾随约束?
    • @Kevin 而不是 0.7,您可以尝试更小的数字。前 0.1
    【解决方案2】:

    你可以在下面试试这个;

    yourLabel.numberOfLines = 0;
    yourLabel.minimumScaleFactor = 0.7;
    yourLabel.adjustsFontSizeToFitWidth = true;
    

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2014-11-22
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多