自动布局设置
Posted
技术标签:
【中文标题】自动布局设置【英文标题】: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 或类似的东西),这将很有帮助。很难为您提供帮助,因为我们不知道您的布局层次结构的确切细节。 【参考方案1】:您是否向 ImageView 添加了前导和尾随约束?据我了解,您将尺寸设置为pickerViews?
不管怎样,你能说出你添加的所有约束吗?以及你的元素应该如何在不同的设备上调整大小(如果没有足够的空间如何压缩)
【讨论】:
以上是关于自动布局设置的主要内容,如果未能解决你的问题,请参考以下文章