【问题标题】:Custom UITableViewCell resize according to screen size自定义 UITableViewCell 根据屏幕大小调整大小
【发布时间】:2015-03-27 09:43:21
【问题描述】:

我刚刚创建了 UITableViewCell 的一个子类,其中包含 5 个行中的标签:

它的宽度是 320,是 iPhone 4S 的宽度。当我在具有更大屏幕的设备上加载带有此单元格的表格视图时遇到问题。最后一个标签(图片中的“XX”)和单元格末尾之间有一个很长的空格。

我想要实现的是我希望标签和第一个/最后一个标签以及单元格的开始/结束之间有相同的空间。每个标签都有不同的大小。所以基本上我可以说我想要有列的常规表格。

我尝试使用自动布局来做到这一点,但没有成功。你有什么主意吗?

【问题讨论】:

    标签: objective-c uitableview interface-builder autolayout custom-cell


    【解决方案1】:

    如果我理解正确,您需要以下内容:
    您的所有标签都应与其相邻标签具有固定的水平距离。标签本身有不同的宽度。如果您更改屏幕宽度,它们的宽度之间的比率应该是恒定的。如果是这样,您可以这样做:
    为所有将水平距离固定到下一个邻居的标签约束添加情节提要。然后为所有标签设置等宽的约束。由于您不希望等宽,请为每个标签编辑等宽约束,并将乘数从其标准值 1 更改为所需值。约束不再被命名为“等宽”而是“比例宽度”。应该这样做。

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 2017-01-19
      • 2013-11-25
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多