Ios 自动布局设置

Ios 自动布局设置,ios,swift,autolayout,Ios,Swift,Autolayout,我已经有了下面的布局,而且我已经让它在iPhone上运行良好,仅适用于景观 PickerViews当前使用图像数组填充。目前,我通过将PickerView行高和图像高度设置为适合每个特定设备(iPhone 5-7+)的大小,强制根据设备大小调整PickerView中的图像大小。然而,要在ipad上工作,我需要展开中间的ImageView 当我将拥抱值改为>=时,它会让它变得太大,并将iPhone上的PickerView推到一边,尽管它们与superview相比有4个百分点的空间。我尝试过拥抱/压

我已经有了下面的布局,而且我已经让它在iPhone上运行良好,仅适用于景观

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

当我将拥抱值改为>=时,它会让它变得太大,并将iPhone上的PickerView推到一边,尽管它们与superview相比有4个百分点的空间。我尝试过拥抱/压缩优先权,但我没有取得任何进展

每个项目都在其自己的堆栈视图中。最好的办法是什么


是否向ImageView添加了前导约束和尾随约束?据我所知,您将大小设置为pickerViews


不管怎样,您能告诉我您添加的所有约束吗?以及如何在不同的设备上调整元素的大小(如果没有足够的空间,如何进行压缩)

尝试将文本分成2-3行。难以阅读您的文章如果您提供您正在使用的确切布局代码,或者如果您正在使用interface builder(上传到github或类似的东西),那么它将非常有用。很难帮助您,因为我们不知道布局层次结构的确切细节。