【发布时间】:2013-07-30 15:03:21
【问题描述】:
我想构建这样的界面:
在禁用自动布局的情况下,我成功创建了这 6 个按钮,并通过代码根据屏幕高度对它们进行了很好的调整。但是,当禁用自动布局时,所有其他控制器变得“混乱”,所以我尝试创建/调整启用自动布局的那些按钮。并且没有办法在启用自动布局的情况下实现这样的界面。我的问题是,在启用自动布局的情况下调整这 6 个按钮是否有任何技巧和解决方案?或者也许有一个图书馆?我真的很累。 感谢您的帮助。
【问题讨论】:
-
调整是什么?
-
@MaxMacLeod:每个按钮的高度为 screen_height/3,宽度为 screen_width/2。
-
“没有办法在启用自动布局的情况下实现这样的界面”——当然有。自动布局可以做任何事情,而且比支柱和弹簧更多。您到底想实现什么布局?这6个按钮应该占据整个屏幕吗?你想让他们适应屏幕尺寸吗?要轮换吗?
-
@rdelmar:这 6 个按钮之间的边距必须为 0(如上图所示),是的,它们占据了整个屏幕。我的问题是正常(非视网膜屏幕)一切正常,当我更改为 3.5 或 4 英寸屏幕时,它们是相关的,但我在底部有一个白边。问题是如何定义屏幕尺寸函数的约束。
-
@rdelmar:它们在非视网膜屏幕中的高度是 150,如何在视网膜屏幕中将它们更改为 180(或 190)。我将所有按钮的高度和宽度约束配置为相等。
标签: ios uibutton autolayout