如何在UITableView中格式化UITableViewCell以获得如下文本:
| Hello ======更多文字|
其中“|”符号表示UITableViewCell的开头和结尾,“=”符号表示间距。
所以我试图让文字A左对齐,同时,文字B是正确的。
谢谢!
答案 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;
}