我是 Xcode
的新手,之前开发过混合应用,所以决定学习 swift
。语言本身很容易学习,我用多种语言编写代码。但我不明白为什么 Xcode
不允许我在事物上使用百分比宽度!
第一个截图在 iPhone 8 plus
上显示了 4 个按钮,但是第二个截图是当我切换到 iPad
时,你可以看到这些框没有'调整大小以适应。
它不允许我输入 View 的百分比 (25%
) 那么我应该如何让它们都适合不同的设备?我知道约束,但我无法弄清楚它需要什么约束 a) 让它们都保持 View 的 25%
b) 所以它们彼此相邻并调整大小。
尝试接受的答案后它起作用了,但是当我尝试添加第二行做同样的事情时,会发生以下情况:
为第一行设置约束:
为第二行设置约束:
结果:
为什么它适用于第一行而不适用于第二行?
最佳答案
在单个容器 View 中添加所有按钮。为所有按钮(相邻 View /按钮)和 super View 之间没有间距分配相等的宽度约束。
试试看:
这是 iPhone 4s 和 8+ 预览中的结果:
iPad 结果:
关于ios - 如何在 Xcode 中使元素成为百分比宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47832277/