首页 > 解决方案 > 如何更改 UITableViewCell 宽度?

问题描述

我希望我的自定义单元格不占据屏幕的整个宽度,而只占据屏幕的一部分并位于其行的中心。例如:

例子

您可以在每个单元格的左侧和右侧看到小空间。我可以通过创建 UIView 层次结构来实现这一点,但随后又出现了另一个问题。所以我决定找出是否可以在不添加额外视图的情况下做到这一点?

标签: iosswiftxcodeuitableview

解决方案


一个好的方法是使用Auto Layout. 我建议使用子类的自定义 xib UITableViewCell。创建后,尝试在 xib 文件中实现这些约束:

  • 前导空间到容器 = 边距
  • 容器的尾随空间 = 边距
  • 容器顶部空间 = 20
  • 容器底部空间 = 20

希望这可以帮助。


推荐阅读