【问题标题】:How can we keep a text field's font size relative to the screen size?我们如何保持文本字段的字体大小相对于屏幕大小?
【发布时间】:2018-02-20 21:47:12
【问题描述】:

我有一个文本字段,我给它一个大小为 13 像素的常规字体。

但我希望字体大小随着屏幕大小而增加。

谢谢。

【问题讨论】:

    标签: ios fonts uitextfield


    【解决方案1】:

    您可以根据屏幕的尺寸计算字体大小。

    let baseWidth: CGFloat = 320 // the width of the screen where you want to use 13pt
    let fontSize = 13 * (UIScreen.main.size.width / baseWidth)
    let font = UIFont(name: "HelveticaNeue", size: fontSize)
    

    【讨论】:

    • 你的意思是说我已经使用上面的公式以编程方式设置了字体大小
    • @ShankarNaik 是的,你应该这样做。
    • 谢谢,我会试试的
    【解决方案2】:

    您可以简单地通过检查 Automatically Adjusts Font 中的 Attributes Inspector 来做到这一点

    【讨论】:

    • 谢谢,我会试试的
    • 自动调整按钮不可用的字体
    • 我在运行应用程序时会调整字体/...但在我看来字体大小似乎相同..我在 iPhone 7 plus 和 5s 上试过
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2023-03-22
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多