【问题标题】:Minimum scale factor for title of UIButton does not applyUIButton 标题的最小比例因子不适用
【发布时间】:2017-03-18 13:55:14
【问题描述】:

这是我在 UIButton 旁边的文字:

它应该说“高分”,但现在可以了,因为它在 Storyboard 中并且没有运行。我的约束如下:

比例宽度是superview的0.3。我在 viewDidLoad 中解决了这个问题:

highscoresButton.titleLabel!.minimumScaleFactor = 0.5

但模拟器显示的内容与情节提要完全相同。为 UILabel 应用最小比例因子时,它可以正常工作。我在这里做错了什么?谢谢你。将最小比例因子更改为 0.1 也没有效果。

【问题讨论】:

    标签: ios swift autolayout


    【解决方案1】:

    按钮有点古怪...这不会在 Storyboard 中更改它,而无需付出一些努力将其转换为自定义 IBDesignable 控件,但应该在运行时到达您想要的位置。

        btn.titleLabel!.font = UIFont(name: "Your Font", size: 50.0)
        btn.titleLabel?.minimumScaleFactor = 0.1
        btn.titleLabel?.numberOfLines = 1
        btn.titleLabel?.adjustsFontSizeToFitWidth = true
        btn.titleLabel?.lineBreakMode = NSLineBreakMode.byClipping
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 2011-07-12
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      相关资源
      最近更新 更多