如何使用情节提要为不同的 iPhone 屏幕尺寸设置不同的字体尺寸?

Posted

技术标签:

【中文标题】如何使用情节提要为不同的 iPhone 屏幕尺寸设置不同的字体尺寸?【英文标题】:How to set different Font sizes for different iPhone screen size using storyboard? 【发布时间】:2018-07-31 21:01:06 【问题描述】:

我的屏幕上有一个标题,其字体大小为 16,但在 iPhone 5s/4s 中它看起来稍大,所以我想根据不同的 iPhone 屏幕大小调整字体大小。 是否可以通过情节提要?

【问题讨论】:

通过,故事板,只有 iPhone 和 iPad,v 可以做到..为此,编码 @McDonal_11 你能给我一些示例代码或链接吗?那太好了。 ***.com/questions/48630776/… 从这里得到答案 ***.com/questions/26236145/… 您可以在Storyboard 中使用Traits 更改字体大小。 【参考方案1】:

通过使用 xCode,您可以像这样给出动态字体 查看下面的图片

    点击图片中字体设置附近的“+”按钮可以看到 选择屏幕大小并指定字体类型和大小。

设置字体

设置后

【讨论】:

我认为这是适用于 ipad 和 iphone 的。我只需要 iphone 的解决方案。【参考方案2】:

是的,您可以要求 ios 自动适应,但使用 Apple 指示。 顺便说一句,苹果声明:(从 ios7 开始)

https://developer.apple.com/ios/human-interface-guidelines/visual-design/typography/

1) “尽可能使用内置文本样式。” (算法是苹果形式..)

2) “动态类型通过让读者选择他们喜欢的文本大小来提供额外的灵活性。”

因此,Apple 已经考虑了设备、字体和用户偏好的所有变化。 (也许不是你想要的......但它是缩放/调整字体的官方方式)

【讨论】:

以上是关于如何使用情节提要为不同的 iPhone 屏幕尺寸设置不同的字体尺寸?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用情节提要根据屏幕尺寸调整静态表格视图的大小吗?

XCODE:iPhone 12 的尺寸将如何影响约束和情节提要?

如何针对不同的 iPhone 屏幕尺寸在纵向和横向中使用自动布局

Xcode Storyboard - 如何在不同的 iPhone 屏幕尺寸之间更改元素的字体大小和位置

UIImageView 在不同设备上保留情节提要“预览屏幕边界” - 框架不根据屏幕尺寸更新

如何在 iphone 5s 和 iphone X 的情节提要中为 uibutton 设置不同的大小?