通用布局约束
Universal layout constraints
我在 XCode (Swift) 的 width:any height:any 通用尺寸模板中设计了一个应用程序。基本上,我有一个自定义单元格,它也有自己的 uitableviewcell class,里面有两个显示数组数据的标签。无论如何,我正在努力添加正确的约束等,以便其中的标签和文本在所有 iOS 设备上正确显示。尽管我已将字体更改为能够达到 0.2 比例,但在较小的 iOS 屏幕上,标签中有时仍会出现重叠或文本被剪裁的情况。这可能是一件很容易解决的事情。那么任何人都可以帮助我使这个布局在所有 iOS 设备和所有方向上看起来相同或等效吗?这是我的设计:
您的标签彼此重叠的事实可能是您没有适当的宽度限制。
这就是我要做的,以左边的标签为例:
- 向左、上、下边距添加约束
- 向父视图添加宽度约束并使其成为父视图宽度的 50%
您需要对右边的标签执行类似的操作,将左边距约束替换为右边距约束。
现在两个标签都只占宽度的50%,保证不会重叠了。
我在 XCode (Swift) 的 width:any height:any 通用尺寸模板中设计了一个应用程序。基本上,我有一个自定义单元格,它也有自己的 uitableviewcell class,里面有两个显示数组数据的标签。无论如何,我正在努力添加正确的约束等,以便其中的标签和文本在所有 iOS 设备上正确显示。尽管我已将字体更改为能够达到 0.2 比例,但在较小的 iOS 屏幕上,标签中有时仍会出现重叠或文本被剪裁的情况。这可能是一件很容易解决的事情。那么任何人都可以帮助我使这个布局在所有 iOS 设备和所有方向上看起来相同或等效吗?这是我的设计:
您的标签彼此重叠的事实可能是您没有适当的宽度限制。
这就是我要做的,以左边的标签为例:
- 向左、上、下边距添加约束
- 向父视图添加宽度约束并使其成为父视图宽度的 50%
您需要对右边的标签执行类似的操作,将左边距约束替换为右边距约束。
现在两个标签都只占宽度的50%,保证不会重叠了。