我有一个由iOS按钮构成的网格(想想数独)。我指定每个按钮的宽高比为1:1。为了进一步确保它们的相等性,我已经使每个按钮都设置了width = height约束。
但是,当我看按钮时,其中一些按钮有44x45,而其他按钮有44x44(如预期的那样)。
是否存在我缺少的约束,或者是否存在可以保证我的按钮是完美正方形的解决方法。
答案 0 :(得分:1)
这可能正在发生,因为您还有其他影响视图的约束。例如。您可能已将这些放入容器视图和指定的容器视图宽度或使容器视图的宽度等于屏幕的宽度。
现在,当这些方形视图填充容器视图时,剩下一些额外的空间,例如7点。自动布局的作用是它增加了这7个点,使你的一些方格更宽1点。
这可以通过为容器视图提供正确的约束来解决。