Storyboard iOS - 如何将顶部边距作为屏幕尺寸的百分比而不是静态值顶部引脚边距?

Posted

技术标签:

【中文标题】Storyboard iOS - 如何将顶部边距作为屏幕尺寸的百分比而不是静态值顶部引脚边距?【英文标题】:Storyboard iOS - How to give top margin as a % of screen size instead of static value top pin margin? 【发布时间】:2016-06-13 12:47:24 【问题描述】:

我想根据屏幕大小自动动态调整上边距。就像纵横比一样适用于高度和宽度。

同样,我希望顶部边距作为顶部的某个百分比,而不是静态像素值顶部引脚边距。

【问题讨论】:

您应该在代码中执行此操作。获取屏幕高度,然后更改约束。 使用 spacerview 并给出相等的高度 谢谢,但是我们可以不用代码来做吗?像 % height 而不是 static height ? Like % top margin 而不是 static ? 是的......没有代码......你需要的是spacerview 【参考方案1】:

获得比例间距的一种方法是将视图链接到其父视图的中心。

首先,创建一个约束,使您的内部视图在其容器中垂直居中。然后,将约束的乘数更改为 1 以外的其他值,以便将其放置在离您想要的中心有多远的位置(0.2 或顶部的任何值)。

【讨论】:

以上是关于Storyboard iOS - 如何将顶部边距作为屏幕尺寸的百分比而不是静态值顶部引脚边距?的主要内容,如果未能解决你的问题,请参考以下文章

如何将视图带到 StoryBoard 中的 tableview 内容视图的顶部?

在IOS中的tableview顶部设置边距

当我在故事板中将顶部约束设置为 0 时,如何避免 20 边距?

原型 UITableViewCell 不在 Storyboard 中 UITableView 的顶部

如何在没有 Storyboard 的情况下推送新视图 Swift

StoryBoard IOS 中的双标签栏