ios - 自定义 UITableviewCell 标签位置

标签 ios uitableview

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

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

Lets go!”的右边距与“More text”不同。页眉和页脚之间的边距也不正确。第 1 节中的单元格是一个带有 4 个标签的自定义单元格。我没有使用自动布局。我希望这会解决问题。

Lets go! 的文本可以是动态的。这意味着它将由代码设置。

enter image description here

最佳答案

如果您没有使用自动布局

  1. 进入界面生成器并访问自定义单元格的 xib 文件
  2. 添加一个 UILabel
  3. 单击 UILabel,然后将其定位到最右侧
  4. 选择标签后,单击右侧导航 Pane 中的尺寸检查器标签
  5. 然后单击自动调整大小框并单击右侧 handle 并确保其以红色突出显示,如下图所示:

List item

注意左 handle 是如何取消选中的,但更重要的是,自动调整框中的右 handle 是如何被选中的。这很重要,因为它告诉 UILabel 紧贴 View 的右侧并保持其位置,无论 View 扩展或收缩多少。

如果您正在使用自动布局

  1. 点击您的 UILabel
  2. 单击界面生成器屏幕底部的 pin 选项卡(如下图所示)
  3. 现在您将看到一个弹出框(也显示在下图中),单击弹出窗口顶部十字准线的右 handle (在文本字段旁边,它显示 20 在下图中), handle 会变成红色。这将为您的标签添加 1 个约束并确保它保持该约束
  4. 现在点击Add 1 Constraint

enter image description here

关于ios - 自定义 UITableviewCell 标签位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21167721/

相关文章:

iphone - 将 nsdata 对象组合成 nsmutabledata 对象

ios - 如何在隐藏 UIView 后重置 tableview 内容高度

ios - 过渡时的 fatal error

ios - UITableView 删除按钮没有出现

iphone - 来自 Sqlite (FMDB) 的 UITableView 中的部分和索引

ios - Crashlytics 不会捕捉到内存不足

ios - Alamofire JSON 序列化错误 - Swift 2.0

ios - UITableViewController 无声地崩溃而没有错误

ios - 自定义单元格清除背景?

objective-c - Objective C - iOS,在屏幕外的静态表格单元格内迭代 UILabels