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

Posted

技术标签:

【中文标题】Xcode Storyboard - 如何在不同的 iPhone 屏幕尺寸之间更改元素的字体大小和位置【英文标题】:Xcode Storyboard - How to change font size and position of elements between different iPhone screen sizes 【发布时间】:2017-04-04 18:26:59 【问题描述】:

所以我在情节提要中有以下布局,在 3 倍屏幕尺寸上一切正常,但我想尝试整理字体大小和按钮图标相对于按钮文本的位置。

请看下面我的意思,基本上我想要的是每个屏幕尺寸看起来与 4.7 屏幕布局非常相似,例如文本和图标之间的间距(以及如何让字体在 4 英寸屏幕上略微缩小,因为它看起来太大但在其余屏幕上还可以。

知道我需要对图标和文本施加什么限制以使其在每个屏幕尺寸上看起来都一样。

【问题讨论】:

【参考方案1】:

在自动布局中使用多人游戏来增加和缩小元素。请看下面的例子:

现在运行您的应用并签入所有设备类型。希望这对你有用。

【讨论】:

谢谢,之前会给出,你能解释一下你使用的乘数值吗?例如。 1:1.5 究竟是什么意思?同样对于标签,字体大小不会调整大小,因为标签仍然可以在不减小字体的情况下显示文本,但在较小的屏幕上看起来太大 乘数是相对于视图的值。您可以将乘数设置为常数,以使其值相对于特定视图增加或减少。对于标签,您可以增加标签的前导和尾随常数。但请确保选择“最小字体大小”。【参考方案2】:

如果您使用autolayout,您可以将imageViewwidthheightaspect ratio 约束设置为单元格内容视图,这样,如果单元格增长,图像也会增长。

以下链接可能有用http://candycode.io/how-to-set-up-different-auto-layout-constraints-for-different-screen-sizes/

【讨论】:

以上是关于Xcode Storyboard - 如何在不同的 iPhone 屏幕尺寸之间更改元素的字体大小和位置的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Storyboard 图像大小

Xcode 4.2.1 Storyboard 多对一视图返回

如何在xcode中使用storyboard

在 Xcode 中,如何重命名 Storyboard 中的约束?

如何使用非基础本地化在 Xcode 中预览 Storyboard

Xcode 10 Storyboard 非常慢到没有响应的地步