如何使用情节提要为不同的 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 屏幕尺寸之间更改元素的字体大小和位置