【问题标题】:Add left indent to UITableView cell向 UITableView 单元格添加左缩进
【发布时间】:2012-11-13 18:16:51
【问题描述】:

请参考下图:

我想自定义一个 UITableView。

我使用 tableView.backgroundView 实现了为其应用图像背景。

现在我想为每一行添加左缩进/边距作为示例图片。然后我想减小它们的宽度并将它们居中。

我能做到这些吗?任何帮助表示赞赏:)

【问题讨论】:

  • 我会说更好的方法是自定义 UITableViewCell...网上有很多教程。
  • 你为什么不直接设置你的 UITableView 的框架呢?是的,如果你想缩进,只需自定义槽 UITableViewCell。
  • 你是把tableView添加到ypur项目还是选择导航模板?
  • @Snaker 我希望单元格保持在背景图像中的特定位置内。如果我设置了 UITableView,会不会也影响我的 backgroundView?
  • 那么您可能会接受 jimpic 的回答:将单元格设置为透明的。关于缩进,你看过this吗?

标签: ios uitableview


【解决方案1】:

您可以为您的单元格使用透明视图,并将您的内容集中在该单元格内。或者你可以使用

- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath

用于缩进部分。

【讨论】:

  • @jimpic 不起作用,但我看不出原因。你能用更多细节更新你的答案吗?谢谢。
  • 如果您使用的是自定义 UITableViewCell,这可能不适合您。
猜你喜欢
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-07
相关资源
最近更新 更多