如何使用 xib 文件自动布局宽度自定义 UITableViewCell

Posted

技术标签:

【中文标题】如何使用 xib 文件自动布局宽度自定义 UITableViewCell【英文标题】:how to custom UITableViewCell with xib file autolayout width 【发布时间】:2017-07-31 17:46:42 【问题描述】:

我正在尝试使用 xib 文件自定义 UITableViewCell,我正在使用 AutoLayout 但它不起作用。我该如何解决?我试图在谷歌搜索,但没有给我答案。

更新我的代码----

【问题讨论】:

我们如何通过这张图片识别问题。所以添加你的工作完成代码。 正如@dahiya_boy 所说,给我们一些代码,因为它们可能是很多不同的东西导致你的“问题”——我不确定你的问题是什么。如果您希望您的单元格是全宽的,请将您的 tableView 固定为其 ViewController 的 leadingtrailing 的 0 点 @dahiya_boy 请看我的更新 @JacobBoyd 因为在情节提要中上传代码太难了。请检查我的编辑 【参考方案1】:

您不需要在 UITableViewCell 的 contentView 上设置 autolayout。仅在属性内部设置(如 SubView、imageView、标签等)。您可以在内容视图中添加子视图并在那里应用约束并使您的 ContentView 透明。为了实现你的造型。

【讨论】:

我只为 contentView 中的所有视图设置了自动布局。但 UITableViewCell 仅自动修复 xib 文件中 contentView 宽度的大小(300)。

以上是关于如何使用 xib 文件自动布局宽度自定义 UITableViewCell的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 上未返回正确的自动布局宽度

使用自动布局调整 xib 元素的宽度

iOS 8 自定义键盘自动布局键

如何使自定义的 UITableViewCell xib 宽度适合设备宽度

如何更改iOS自定义键盘的高度?

自动布局:使用 UIWebViews 自定义 UIView 高度约束