joe*_*oey 1 text button autoresize ios xcode6
我有一个通用应用程序,我使用故事板来约束一个按钮,以便从 iPhone 4 到 iPhone 6plus,大小将与设备的屏幕成比例。按钮的标题是数字“2”(屏幕上显示的只是可以按下的数字“2”)。出于某种原因,我无法弄清楚如何使用按钮大小自动调整字体大小,以便数字看起来与屏幕成比例。想法?
仅使用界面生成器。您可以添加与按钮大小相同的 UILabel。删除您的按钮的标题。为 UILabel 设置文本。然后将 UILabel 的 AutoShrink 属性更改为“最小字体比例”。但是您将无法更改不同状态的文本颜色。
使用代码来适应宽度。尝试这个:
self.yourButton.titleLabel.adjustsFontSizeToFitWidth = YES;
self.yourButton.titleLabel.minimumScaleFactor = 0.5;
Run Code Online (Sandbox Code Playgroud)如果你想适应标题的高度。也许你必须自己计算高度。使用 [font lineHeight] 确保字体适合您的按钮。
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |