【问题标题】:How to reduce and increase the font size based on screen size in iOS如何在iOS中根据屏幕大小减小和增加字体大小
【发布时间】:2020-12-17 17:15:48
【问题描述】:

我想根据屏幕大小减小和增加 UILabel 中文本的字体大小。我正在尝试为 iPhone 5s 构建到 iPad Pro 屏幕尺寸(如果可能的话)。标签位于垂直堆栈视图中

【问题讨论】:

  • 没有像字体大小那样的“自动调整大小”功能。您可能想要构建一个包含您想要使用的尺寸的表格,然后在标签中循环设置适当的尺寸。
  • 所以以前没有人问过和回答过这个问题吗?

标签: ios swift iphone ipad


【解决方案1】:

要实现这一点:

  1. 单击标签并转到属性窗格
  2. 将“行”更改为 0
  3. 在自动收缩中点击最小字体大小并将其设置为大约一半的主字体或小得多的字体

【讨论】:

    【解决方案2】:

    您可以通过将标签的 Autoshrink 属性从其默认值 Fixed Font Size 更改为 Minimum Font Scale 轻松做到这一点。

    这里我附上了一张图片来做到这一点:

    【讨论】:

    • 设置行数为0
    • OP 在垂直堆栈视图中有标签。用这些标签试试吧:“你好”“再见”“这是一个测试”“这是另一个测试标签”......看看设置 Autoshrink 是否会在不同的屏幕尺寸上保持一致。
    猜你喜欢
    • 1970-01-01
    • 2015-02-15
    • 2014-11-09
    • 2023-03-11
    • 2013-01-06
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多