格式化UITableViewCell(或任何文本,就此而言)

时间:2010-12-28 20:34:14

标签: iphone ios uitableview

如何在UITableView中格式化UITableViewCell以获得如下文本:

| Hello ======更多文字|

其中“|”符号表示UITableViewCell的开头和结尾,“=”符号表示间距。

所以我试图让文字A左对齐,同时,文字B是正确的。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用UITableViewCellStyleValue1样式的标准单元格(标准设置应用程序中使用相同的单元格)。将“左侧文字”设置为单元格的textLabel,将“右侧文字”设置为detailTextLabel,例如:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
    }

    cell.textLabel.text = @"Left text";
    cell.detailTextLabel.text = @"Right text";

    return cell;
}