【问题标题】:Auto Layout Setup自动布局设置
【发布时间】:2017-06-10 18:34:36
【问题描述】:

我有下面的布局,我让它在 iPhone 上运行良好,仅限横向。

PickerViews 当前填充有图像数组。目前,我通过将 PickerView 行高和图像高度设置为适合每个特定设备(iPhone 5 -7+)的大小,根据设备大小强制调整 PickerViews 中的图像大小。但是,要在 ipad 上工作,我需要在中心展开 ImageView。

当我将拥抱值更改为 >= 时,它允许它变得太大并将 PickerViews 推到 iPhone 上的一侧,尽管它们有 4nit 的超级视图余量。我尝试过使用拥抱/压缩优先级,但我无法取得任何进展。

每个项目都在自己的堆栈视图中。解决这个问题的最佳方法是什么?

Layout Image

【问题讨论】:

  • 尝试将您的文本分成 2-3 行。很难读你的文章
  • 如果您提供您正在使用的确切布局代码或示例项目,如果您正在使用界面构建器(上传到 github 或类似的东西),这将很有帮助。很难为您提供帮助,因为我们不知道您的布局层次结构的确切细节。

标签: ios swift autolayout


【解决方案1】:

您是否向 ImageView 添加了前导和尾随约束?据我了解,您将尺寸设置为pickerViews?

不管怎样,你能说出你添加的所有约束吗?以及你的元素应该如何在不同的设备上调整大小(如果没有足够的空间如何压缩)

【讨论】:

    猜你喜欢
    • 2013-10-18
    • 2015-01-05
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多