UIButton标题的最小比例因子不适用

J. *_*Doe 2 ios autolayout swift

这是我在UIButton旁边的文字:

在此输入图像描述

它应该说"highscores",但现在没关系,因为它在Storyboard中并且没有运行.我的约束如下:

在此输入图像描述

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

highscoresButton.titleLabel!.minimumScaleFactor = 0.5
Run Code Online (Sandbox Code Playgroud)

但模拟器显示与故事板完全相同.为UILabels应用最小比例因子时,它可以正常工作.我在这做错了什么?谢谢.将最小比例因子更改为0.1也没有影响.

Don*_*Mag 7

按钮有点古怪......这不会在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
Run Code Online (Sandbox Code Playgroud)