我有一个堆叠视图,可以容纳2张图像。
当我想将堆栈视图前导约束设置为5(查看安全区域前导)时,它将安全区域扩大到1920的宽度,我不知道为什么会这样做。
可能与堆栈视图的总宽度(包括约束)小于安全区域的宽度有关,因此它忽略了图像宽度约束并将其放大到默认大小(1920)?因为,当我更改堆栈视图的分布按比例填充而不是同等填充时,它会遵循图像的宽度约束,并且安全视图的宽度保持正常。
如果我正确思考,我该如何为此找到解决方法?
提前致谢。
编辑:我试图逻辑思考,我找到了一个解决方案,将图像的宽度更改为GREATER或等于而不是SMALLER或等于。我正在遵循一个devslopes指南,在那个Xcode版本(Beta XCode9)它确实有效,它只是发出一个警告,它不再遵守这个约束(我想这就是说,我只看到宽度为红色) 。所以它现在有效,如果有任何人在他们的指导下遇到这个问题,那就按照我说的做,它会起作用。