如何为 UIViewController 的第一个视图提供带有乘数的垂直间距

Posted

技术标签:

【中文标题】如何为 UIViewController 的第一个视图提供带有乘数的垂直间距【英文标题】:How to give vertical spacing with multiplier to the first view of UIViewController 【发布时间】:2018-07-05 11:02:48 【问题描述】:

当我为viewController 的第一个视图提供垂直间距时,只有常量生效,但乘数不适用于多个设备。

设置第一个视图后,在所有其他视图中都运行良好。

所以,请给我正确的答案。

见下图

【问题讨论】:

当我在UIImageviewUIButton 之间给出垂直间距的乘数时,它可以完美地工作并在所有设备中动态显示距离。 你不能像这样给出乘数,因为在最初的***控制中,它的基础距离为0。因此它乘以任何数字无效。 我认为@ABK 你是对的。 【参考方案1】:

尝试像上图一样给出乘数值。

【讨论】:

但我的问题是,“是否值得在 viewController 的第一个视图中给出?” 因为我给的时候,在乘数空间显示1.3,但是在设计上看不到效果。 是的,当然。它将针对视图控制器中存在的每个视图进行锻炼。【参考方案2】:

经过努力,最后我使用中心垂直和乘数解决了它。我知道这不是我的问题的解决方案,但我对新的解决方案感到满意。

图片上传到这里。

【讨论】:

以上是关于如何为 UIViewController 的第一个视图提供带有乘数的垂直间距的主要内容,如果未能解决你的问题,请参考以下文章

如何为没有情节提要的 UIViewController (Swift) 提供标识符?

如何为我在 Swift 中以编程方式创建的 UIViewController 子类创建 init?

如何为 UIViewController.view 中也具有 UITapGestureRecognizer 的 UIView 挑选和操作 UITapGestureRecognizer?

如何为tableView部分的第一个和最后一个单元格设置圆角

iOS:如何为 UIScrollView 设置约束

如何为 ListView 控件中的第一个 WPF RadioButton 设置 XAML,以便默认检查?