ios - 如何更改 UITableViewCell 宽度?
问题描述
我希望我的自定义单元格不占据屏幕的整个宽度,而只占据屏幕的一部分并位于其行的中心。例如:
您可以在每个单元格的左侧和右侧看到小空间。我可以通过创建 UIView 层次结构来实现这一点,但随后又出现了另一个问题。所以我决定找出是否可以在不添加额外视图的情况下做到这一点?
解决方案
一个好的方法是使用Auto Layout
. 我建议使用子类的自定义 xib UITableViewCell
。创建后,尝试在 xib 文件中实现这些约束:
- 前导空间到容器 = 边距
- 容器的尾随空间 = 边距
- 容器顶部空间 = 20
- 容器底部空间 = 20
希望这可以帮助。
推荐阅读
- php - WordPress if else 逻辑
- terraform - 如何使用 terraform 在 AWS 中创建重复资源
- python - 如何使用 pandas 将度分秒 (DMS) 数据直接从 .CSV 文件读取到数据帧中作为字符串?
- msbuild - 有没有办法通过 github 托管的运行器在 github 操作中使用 MSBuild 版本 12?
- javascript - Javascript使用反引号语法添加换行符
- flowable - 如何将表单中选择的字符串标识符分配给Flowable 3.6.1中的子流程?
- python - 功能问题
- javascript - 如何使按钮内的图标像按钮一样工作(指针事件:无;不起作用)
- xamarin.forms - 主详情页面加载菜单条目 MVVM
- apache-flink - Flink Process Function 没有将数据返回到 Sideoutputstream