iOS 在 UITableViewCell 中均匀间隔 5 个标签
Posted
技术标签:
【中文标题】iOS 在 UITableViewCell 中均匀间隔 5 个标签【英文标题】:iOS Evenly space 5 labels in UITableViewCell 【发布时间】:2014-11-13 08:57:09 【问题描述】:我有一个原型单元格,用于显示一些数据。我正在尝试对其应用约束,以便 5 个标签根据用于显示它们的设备动态均匀分布。到目前为止,我所能做的就是添加具有常量值的约束,这会导致标签在小型显示设备上从屏幕上消失。如何添加约束以使它们彼此均匀分布?谢谢。
编辑:
iPhone 6:
【问题讨论】:
【参考方案1】:以下是实现这一点所需的约束列表:
第一个标签:
通往容器,顶部/底部到容器第 2-4 个标签:
顶部对齐 + 底部对齐到第一个 与第一个宽度相等第 5 个标签:
上+下+与第一个等宽 跟踪到容器最后:
并且在任意两个相邻标签之间,添加一个0水平空间约束。完成所有这些设置后,单击右下角的小三角形约束工具并更新框架。它们都应该卡入到位!
这是故事板中最终结果的图片。
【讨论】:
你的照片回答了我的问题!哈! 是的,是的。由于您的评论而添加了图片,但我无法在评论中添加图片哈哈。 您介意为标签命名,以便我查看约束应用于哪些标签吗?谢谢 我已经命名了它们,这样会更容易,但我必须重新打开 Xcode 才能更新约束部分中的标签。去图吧。 所以我已经应用了这个,它似乎可以工作,但我的标签宽度正在减小,所以文本被省略号截断......我不一定想要所有标签的宽度相等。 2,3,4,5 可以相等,但 1 必须是常数。以上是关于iOS 在 UITableViewCell 中均匀间隔 5 个标签的主要内容,如果未能解决你的问题,请参考以下文章
在每个 UITableViewCell 中显示备用视图 - iOS
在 iOS 14 中更改 UITableViewCell 背景颜色
如何在 iOS 的 UITableViewCell 中播放视频(自动播放)