在自定义表格视图单元格问题中水平/垂直约束

Posted

技术标签:

【中文标题】在自定义表格视图单元格问题中水平/垂直约束【英文标题】:Constraining horizontally/vertically in custom table view cell issue 【发布时间】:2020-01-05 01:02:14 【问题描述】:

这快把我逼疯了。它不会每次都发生,但一旦发生就会很烦人。

当创建一个新的视图控制器并添加一个表格视图、表格视图单元格时,当我尝试添加水平和垂直居中约束时会发生这个奇怪的错误(?)。它将我试图约束的任何对象推到最左边,有时甚至在内容视图之外。

我在这里制作了这个问题的 gif:constraint issue

是我做错了什么还是其他人也遇到过这种情况?

【问题讨论】:

IB 和约束不起作用的众多问题之一。 【参考方案1】:

尝试使用 xib nib 创建表格视图单元格。并将笔尖附加到您的表格视图。然后就可以了。

    --> 创建新文件并选择 Cocoa Touch 类然后之后
      --> 单击下拉菜单选择表格视图单元格而不是默认值 选择视图控制器。 --> 创建 UITableViewCell 与 勾选下拉菜单下的 ADD NIB 复选框(不要忘记勾选 复选框)。 --> 然后你可以获取表格视图单元格 Nib 文件 和类文件。 -->在 Nib 文件中放置参考标识符。 --> 将表格视图单元格注册到您的表格视图。

yourTable.register(UINib(NibName,Bundle: nil),reference: Reference Identifier)

【讨论】:

以上是关于在自定义表格视图单元格问题中水平/垂直约束的主要内容,如果未能解决你的问题,请参考以下文章

自定义表格单元格中的堆栈视图

如何停止在自定义表格视图单元格中交换数据?

在自定义表格视图单元格中设置 UIButton 的高度

以swift语言在自定义表格视图单元格中更新进度视图下载

如何在自定义表格视图单元格中保存文本字段

无法在自定义表格视图单元格中使 ImageView 成为一个圆圈