为 iphone 设备制作响应式标签字体大小

Make responsive label font size for iphone devices

我是 iOS 的新手 Development.I 我在使用 phone 屏幕时遇到字体大小问题 size.For 示例 iPhone 8 Plus 中的字体大小看起来不错但是 iPhone SE.I 中的文字尺寸更大 SE.I 尝试检查动态类型以自动调整 Font.And 尝试在 StoryBoard.And 中使用自动收缩 我也尝试在 [= 中添加字体变化18=]我没有得到什么好处solution.Hope你提前了解我的problem.Thanks

试试这个

class func dynamicFontSizeForIphone(fontSize : CGFloat) -> CGFloat
{
    var current_Size : CGFloat = 0.0
    current_Size = (UIScreen.main.bounds.width/320) //320*568 is my base
    let FinalSize : CGFloat = fontSize * current_Size
    return FinalSize

}

希望这项工作

您可以使用约束更改字体大小。

1.take一个标签给出了它要满足的两个基本约束条件。为父视图再提供一个 equal.width 的约束。保持宽度与标签文本一样宽。(比标签文本多一点)。

  1. 在属性检查器中有一个 属性 名称 'auto shrink' 将其设置为 'minimum font size'

就是这样。

注意:如果您的标签文本不变,这会很好地工作。对于可变文本会有其他方法。