我刚刚创建了UITableViewCell的子类,其中包含5行标签:
它的宽度是320,这是iPhone 4S的宽度。当我在具有更大屏幕的设备上加载具有此单元格的表格视图时,我遇到了问题。最后一个标签(图中的“XX”)和单元格末尾之间有一个很长的空格。
我想要实现的是我希望标签与第一个/最后一个标签和单元格的开头/结尾之间具有相同的空间。每个标签都有不同的尺寸。所以基本上我可以说我想要有列的常规表。
我尝试使用自动布局但没有成功。你有什么主意吗?
答案 0 :(得分:1)
如果我理解你,你需要以下内容:
您的所有标签应与其邻居保持固定的水平距离。标签本身具有不同的宽度。如果更改屏幕宽度,则宽度之间的比率应保持不变。如果是这样,你可以这样做:
在故事板中添加所有标签约束,以修复与下一个邻居的水平距离。然后为所有标签设置相等宽度的约束。由于您不需要相等的宽度,因此请为每个标签编辑相等的宽度约束,并将乘数从其标准值1更改为所需的值。然后,约束不再被命名为“相等宽度”而是“比例宽度”。这应该做到。