Ios 缩进表格视图内容

Ios 缩进表格视图内容,ios,uitableview,Ios,Uitableview,关于iOS中的TableView,我有一个非常简单的问题,是否有一种方法可以缩进TableView中单元格的内容,例如,我有一个字符串数组,我想让它们在ui上显示为一系列交替的文本,它看起来像一个对话日志。例如 I am Hercules I am Delilah If you are Delilah Then I am your lover 这不需要使用自定义单元格,但是,如果只有自定义单元格,请告诉我如何/从哪里开始 短暂

关于iOS中的TableView,我有一个非常简单的问题,是否有一种方法可以缩进TableView中单元格的内容,例如,我有一个字符串数组,我想让它们在ui上显示为一系列交替的文本,它看起来像一个对话日志。例如

I am Hercules
                     I am Delilah
If you are Delilah
             Then I am your lover
这不需要使用自定义单元格,但是,如果只有自定义单元格,请告诉我如何/从哪里开始

短暂性脑缺血发作


mirage

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

  • 根据
    indepath
    检查是否创建奇数或偶数单元格
  • 为单元格内的标签设置文本对齐。(也可以替换其原点)

  • 你完了

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

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

    使用正确的对齐方式更新,谢谢paul polo

    尽管如果这是一次真正的对话,您可能希望if检查消息来自谁。@Rawkode,您的回答不准确,但它为我找到了寻找的线索。因此,对于那些可能在这里遇到同样问题的人,您可以尝试[code]cell.textlab setTextAlignment:uitextligmentright或[code]cell.textlab setTextAlignment:uitextligmentleft