自定义UITableviewCell标签位置

时间:2014-01-16 16:44:35

标签: ios uitableview

我有一个带有几个标签的自定义单元格。我希望在正确的位置准备一个标签,就好像我会使用UITableViewCellStyleValue1一样。理想的是我只有一个自定义单元格,里面有更多数据,表格的其余部分应该使用UITableViewCellStyleValue1。我的问题是边距不正确。任何帮助,将不胜感激。

编辑:自定义单元格是使用IB创建的。
编辑:添加了一个简单的例子。

让我们去!”的右边距与“更多文字”不一样。页眉和页脚之间的边距也不正确。第1部分中的单元格是具有4个标签的自定义单元格。我没有使用自动布局。我希望这会搞清楚。

的文字让我们去了!可以是动态的。这意味着它将由代码设置。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您没有使用自动布局

  1. 进入界面构建器并访问自定义单元格的xib文件
  2. 添加UILabel
  3. 单击UILabel,然后将其放置在最右侧
  4. 选择标签后,点击右侧导航窗格中的size inspector标签
  5. 然后单击自动调整大小框并单击右侧手柄,并确保其突出显示为红色,如下图所示:
  6. List item

    注意左手柄是如何取消选择的,但更重要的是选择了自动调整大小框中的右手柄。这很重要,因为它告诉UILabel拥抱视图的右侧并保持其位置,无论视图扩展或收缩多少。

    如果您使用的是自动布局

    1. 点击您的UILabel
    2. 点击pin标签,其中四个按钮位于界面构建器屏幕的底部(如下图所示)
    3. 现在您将看到一个弹出框(也在下图中显示),单击弹出窗口顶部的十字线right handle(文本字段旁边显示20在下图中),手柄将变为红色。这将为您的标签添加1个约束,并确保它保持该约束
    4. 现在点击Add 1 Constraint
    5. enter image description here