我正在尝试复制当前在 Android 应用程序中的布局,但我不知道如何在 iOS 中进行操作,尤其是因为 iPhone 5 太高了。
我知道如何用“Android”术语解释这一点,但过去几天我一直在尝试在 iOS 中做到这一点,但我无法完全让它工作。
最好的解释方式:
- 我想要两种布局。顶部布局必须占40%,底部布局必须占60%。
- 在顶部布局中,它们必须是三个按钮,填满所有可能的空间(基本上是 1/3 的空间)
- 在底部布局中,我想要一个 imageView,然后在其顶部有一个 textView。
这是一个油漆模型。这可以在 iOS 中实现吗?我觉得布局比 android 更难创建。
使用 Xcode 6.0,您现在可以在 Interface Builder 中指定比例宽度或高度。
从超级视图获取百分比高度的步骤:
选择子视图及其父视图时,添加“等高”约束(如果您希望具有比例宽度,则添加“等宽”)。
然后将刚刚添加的约束的“乘数”更改为您需要的比例。例如,对于 50%,将其更改为 2。
如果您想将内部视图指定为超级视图的百分比,则可以反转约束中的项目:
现在您可以使用 0.5 的乘数(或您需要的任何其他比例):
在您的具体情况下,您可以在 2 个子视图之间定义“等高”约束,并将乘数更改为 1.5(底部尺寸是顶部尺寸的 1.5)或 0.6667(如果项目颠倒)。
也可以看看如何在 Storyboard 中不断自动调整大小? https://stackoverflow.com/a/69080645/8740349
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)