我一直在尝试了解自动布局,但仍然失败并需要帮助。
在下面的这个测试项目中,我希望在所有设备上对齐4个正方形,以便在纵向和横向模式下都很好看。我需要知道我做错了什么约束。
我在这种情况下使用了视图。
在第一步中,我添加了相等的宽度/尺寸引脚,因为所有方块的大小都相同。
正方形的大小为W:250H:121。视图容器是推断选项
在第二步中,我在正方形之间添加了宽度和高度的针脚(垫子)。
在第三步中,我将所有必要的外部约束从单个正方形添加到超视图(前导,尾随,顶部到顶部布局,从底部到底部布局)。
最后我的约束最终会做什么;它们看起来很漂亮,但看起来很奇怪/没有在风景中显示。
我做错了什么?它是一个大小类问题,一个约束问题,我完全错过了某些步骤,还是别的什么?
答案 0 :(得分:0)
在3.5英寸和4英寸中它没有显示,因为你将约束固定在superView的底部,仅约束的常数值高于屏幕本身,迫使你的视图高度变为0 (或者在屏幕截图中的5.5大屏幕上非常小),为了解决此问题,请尝试使用较少的CONSTANT
值,而是使constant
变为0,并更改Multiplier
值对于那些你想要使用超级视图进行缩放的人(在你的情况下是对底部的约束)
另一个选项是将底部约束的优先级更改为更低,并为视图中的一个提供height
约束(Relation
设置为equal
或greater than or equal
)它会起作用