Ios 动态缩放UIButton中的字体

Ios 动态缩放UIButton中的字体,ios,swift,uibutton,Ios,Swift,Uibutton,只是重新提一下我之前的问题 还是没有答案 问题描述-我从main.storyboard界面创建了一些UIButton。钮扣上有一些小标题。当我使用约束时,按钮大小会随着我更改设备屏幕大小而增加。同时,标题字体保持不变,所以我有很大的按钮和很小的标题。当我将小屏幕设备用作iPhone4时,按钮边缘的标题会消失。 我试过了 我用可检查变量为按钮创建了类 @IBInspectable var adjustFontSize : Bool { set { titleLabel?.adjustsFontFo

只是重新提一下我之前的问题 还是没有答案 问题描述-我从main.storyboard界面创建了一些UIButton。钮扣上有一些小标题。当我使用约束时,按钮大小会随着我更改设备屏幕大小而增加。同时,标题字体保持不变,所以我有很大的按钮和很小的标题。当我将小屏幕设备用作iPhone4时,按钮边缘的标题会消失。 我试过了

我用可检查变量为按钮创建了类

@IBInspectable var adjustFontSize : Bool {
set { titleLabel?.adjustsFontForContentSizeCategory = newValue }
get { return titleLabel!.adjustsFontForContentSizeCategory  }
   }
那没有效果。 UILabel有自动调整字体复选框。我没有。 我相信每个人都有这样的问题,解决办法似乎很简单。请帮我找到它

使用以下命令:

sender.titleLabel?.lineBreakMode = .byClipping

您是否试图让标题标签换行并调整字体大小?它只是按钮上的一个符号。因为它有25号字体,所以在iPhone7上看起来不错,在12英寸iPadhmm上看起来很可怜…一个符号?哪个符号?哪个字体?你可以根据IB中的大小类别设置按钮字体。单击字体旁边的+并为更大的大小类别设置更大的字体。我在按钮上只有一个符号,所以我确信换行符不是这种情况
sender.titleLabel?.lineBreakMode = .byClipping