如何在我的表视图中反映 xib 文件的约束?

Posted

技术标签:

【中文标题】如何在我的表视图中反映 xib 文件的约束?【英文标题】:How to reflect xib file’s constraints in my Table View? 【发布时间】:2017-12-26 04:14:49 【问题描述】:

我非常坚持在我的表格视图中创建各种单元格类型。

这是我的方法。

    创建一个 TableView 并放置一个原型单元格并给它一个标识符(这里我们说“cell1”)

    使用 xib 文件创建一个 TableViewCell 文件,并为它们提供与我给原型单元格(“cell1”)相同的标识符

    在 xib 文件中,我将一个 imageView 和标签放在单元格中。然后对它们设置一些约束。还将它们连接到 TableView 单元文件作为插座。

    在 TableViewCell 文件中,我将这两个 imageView 和 label 作为子视图添加到 self。

    在 TableViewController 文件中,我注册了 Nib。

    在 TableViewController 文件中,我为我在 xib 文件中创建的标签设置了一个文本(在“cellForRowAt”方法中)

我使用 xib 文件创建了一个自定义单元格文件,并为 xib 文件中的单元格设置了 imageView 和 Label。然后我给图像视图提供了一个示例图像,并对图像视图和标签设置了一些约束。

然后我在 View did load 方法中将我的 Nib 注册到我的 TableViewComtroller 文件中。

最后,我在我的 xib 文件中创建的自定义单元格出现在我的 TableView 上,但我在 xib 文件中设置的约束完全消失了。看起来 imageView 和 label 的位置是随机的。而且我为 imageView 设置的示例图像也没有出现。

有人可以帮我吗?

【问题讨论】:

问题解决了吗? 嗨,ios 极客。谢谢你的评论!我实际上找不到解决方案,所以我在情节提要中放置了几个单元格,并分别为它们提供了自定义单元格文件(没有 xib 文件)! 好的,所以它被你的 en 解决了?如果是,你可以关闭这个帖子 是的!谢谢你的帮助:) 【参考方案1】:

由于您没有提供任何屏幕截图,因此我可以通过此链接在此处为您提供参考,我曾使用 TableView With section where Header cell is From Xib

我的约束没有遇到这样的问题你可以检查这个文件作为参考,希望你能找到你错误的地方,如果你仍然发现问题,请评论

https://github.com/RockinGarg/Expandable-TableView-.git

【讨论】:

以上是关于如何在我的表视图中反映 xib 文件的约束?的主要内容,如果未能解决你的问题,请参考以下文章

如何在视图控制器中为 xib 约束设置动画?

为啥我的约束在我的 xib 文件中不起作用

故事板约束不影响自定义 UiView 大小

如何通过编码管理 .storyboard 或 .xib 文件中的多个视图。?

如何在 xib 文件 iOS 中订购多个视图

如何在设备旋转后重新计算约束