缩进tableview内容

时间:2012-11-26 14:10:43

标签: ios uitableview

我对iOS中的TableView有一个相当简单的问题,有没有办法在tableview中缩进单元格的内容,例如我有一个字符串数组,我想让它们显示出来在ui上作为交替的一系列文本,它看起来像一个对话日志。例如

I am Hercules
                     I am Delilah
If you are Delilah
             Then I am your lover

这不依赖于自定义单元格,但是,如果自定义单元格是唯一的,您能否告诉我如何/从哪里开始?

TIA

2 个答案:

答案 0 :(得分:2)

cellForRowAtIndexPath方法中,执行以下操作:

if (indexPath.row % 2 == 0) {
  [cell.textLabel setTextAlignment:UITextAlignmentLeft];
} else {
  [cell.textLabel setTextAlignment:UITextAlignmentRight];
}

更新了正确的对齐方式,感谢paul polo

答案 1 :(得分:0)

您可以在tableView : (UITableView *)tableView cellForRowAtIndexPath方法中创建单元格时进行连接:

  1. 根据indexPath检查您是创建奇数还是单元格。
  2. 在单元格中为标签设置文本alingment。 (你也可以改变它的原点)
  3. 你已经完成了!