战斗我有一个观点应该是这样的两个按钮与自动版式
----------------------------------
| [button 1] [button 2] |
----------------------------------
这一点,但我在其中一个或另一个将接管整个宽度的问题。我似乎无法找到正确的抗压缩/内容拥抱组合来获得我想要的。
我使用下面的可视布局代码:
H:|-(leftPadding)-[button1]-(>=middlePadding)-[button2]-(rightPadding)-|
V:|-(topPadding)-[button1]-(bottomPadding)-|
V:|-(topPadding)-[button2]-(bottomPadding)-|
其中填充值是所有当前8.又,按钮不应重叠,所以第二按钮的宽度应当优先于所述第一的。
在应用中,标签可能会改变,所以我想是这样的:
----------------------------------
| [button 1] [some other button] |
----------------------------------
或:
----------------------------------
| [some other button] [button 2] |
----------------------------------
当我更新按钮上的文字,做我需要做的还要别的吗?
这给了我最大的方式。我的假设是我可以有一个'| - [一个] - (> =空格) - [两个] - |'关系,按钮的大小可以自己调整,但事实并非如此。我添加了一些计算宽度的按钮,我到了那里。 –
@ StephenH.Gerstacker你的假设是正确的。你的约束是现货。事实上,我只是在IB中创造了和你一样的约束条件。我必须做的唯一一件事就是调整其中一个按钮的压缩阻力优先级。所以你不必在这里计算按钮的宽度。我很快会在我的答案结尾处发布IB常量的屏幕截图。 – bilobatum