我在界面构建器中构建的警报视图的约束存在问题。
当屏幕是iPhone 5尺寸时,我希望前导和尾随约束压缩图像并且制作更小,我也设置了1:1比例约束。到目前为止,这很有用。然而,当屏幕变大时,例如iPhone7 +或iPad我希望图像保持相同的大小(即界面构建器中的图像大小,iPhone7大小的画布)。我尝试使用<=
设置图像宽度的约束,然后将图像上的前导和尾随约束设置为优先级750
。这适用于更大的屏幕,但现在当我回到iPhone5屏幕尺寸时它会被打破,因为前导和尾随约束的优先级低于比率的优先级。图像大小保持不变。似乎无论我如何工作约束我只能获得适用于单个场景iPhone5或iPhone6 +的大小。以前有人有过这种问题吗?关于如何处理约束的任何建议??
答案 0 :(得分:0)
尝试探索大小类。浏览此链接。 https://www.raywenderlich.com/162311/adaptive-layout-tutorial-ios-11-getting-started
基本上,通过使用它,您可以针对大小类(在术语中指代不同大小的设备屏幕)为相同元素设置单独的约束。
答案 1 :(得分:0)