gpt4 book ai didi

ios - 使用自动布局的 iPhone 4 和 5 中的不同尺寸

转载 作者:行者123 更新时间:2023-11-29 12:53:06 25 4
gpt4 key购买 nike

Interface Build

我想在中心有一个容器 View ,如图所示,要求是:

  • 在iPhone 4屏幕上,左右边距是25
  • 在 iPhone 5 屏幕上,左右边距为 35

我知道如何通过编程或 IBOutlet 来完成。有没有办法在 Interface Builder Only 中设置它?

最佳答案

不仅仅是在单个 Nib / Storyboard中设置自动布局约束:它们的值不以运行时环境为条件。

您的选择可能是:

  • 在界面加载时以编程方式调整约束常量。

  • 维护两个不同的 Storyboard/nib 并根据运行时条件加载不同的 Storyboard(糟糕)

  • 修改您的需求,即使用一组不同的约束,一个在两种屏幕尺寸上都能产生令人满意的结果的约束。 (毕竟,这就是自动布局约束的全部目的!)例如,您可以指定容器 View 的宽度应为其父 View 宽度的一定百分比(并且容器 View 水平居中);这可能不会准确地给出您指定的 25-vs.-35 值,但无论如何它可能是可以接受的。

关于ios - 使用自动布局的 iPhone 4 和 5 中的不同尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21941192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com