xcode - 4 iPhone 5 和 iphone 6 上具有相等间距的 UIlabel

标签 xcode swift autolayout constraints

目前,我正在使用 UITableview 开发一个应用程序。每个单元格中有 4 个标签,分别显示数据和值。然而,UI 在 iphone 5 模拟器上运行良好。当我使用 iPhone 6 或 6s 模拟器时,右侧有一个空格区域。我想要的结果是 4 个标签具有相等的空间,无论它显示在 iphone5 或 iphone6 上。我知道我必须使用 UI 约束才能使其成为可能。然而,我谷歌了一下,但找不到类似的案例。请给我一些提示或教程链接来执行此操作。谢谢。

enter image description here

问候,

汤米

最佳答案

我发现最简单的方法是为每个 UILabels 创建一个 UIView。然后使它们都具有相等的宽度和高度,并添加上、下、左、右的约束。

另外不要忘记 3.5 英寸,因为您仍然需要支持 iOS 8 和 9 :)

关于xcode - 4 iPhone 5 和 iphone 6 上具有相等间距的 UIlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984286/

相关文章:

ios - URLSession 委托(delegate)不适用于 swift 4.2

ios - 在 Swift 中呈现旋转器的动画按钮

iphone - Xcode ProcessPCH iPhone模拟器编译报错

xcode - FBSDKAccessToken.currentAccessToken 始终为零

json - Alamofire 和 SwiftyJSON 在请求函数之外获取值

swift - 为什么我无法在 Realm 对象上设置属性?

ios7 iPad横向模式下的错误 View 大小

ios - 我的 xib 文件中的自动布局约束有什么问题?

ios - UIScrollView 无法以编程方式使用自动布局(使用多个图像)

ios - Xcode - iOS - 导航 Controller 场景顺序被更改