iPhone - 配置文本在单元格中的位置

时间:2011-08-23 14:58:53

标签: objective-c ios xcode

我有一个带有多个单元格的UITableView。我想把事情做成有点像收据。

即。 标题------------价格

其中标题左对齐,价格右对齐。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

创建单元格时,请使用-[UITableViewCell initWithStyle:UITableViewCellStyleValue1 reuseIndicator:Cell];根据文档:

  

<强> UITableViewCellStyleValue1   单元格样式,单元格左侧带有标签,左对齐和黑色文本;在右侧是一个标签,蓝色文字较小,右对齐。 “设置”应用程序使用此样式的单元格。

然后,您可以使用cell.textLabelcell.detailTextLabel属性设置文本并修改两个标签的字体和文本颜色。

答案 1 :(得分:0)

您必须手动将标签放在单元格中。左对齐很明显,要进行正确对齐,您可以使用-[NSString sizeWithFont:forWidth:lineBreakMode:]计算文本的宽度,并使用cellWidth-textWidth-rightMargin设置单元格中右侧标签的X坐标。