如何对齐我的标签文字?

时间:2011-07-22 13:58:59

标签: iphone objective-c uitableview uilabel

我想将标签的文字与右对齐。但问题是我的标签是在UITableVIewCell中,而我正在使用UITableViewCell的'Value1'。所以我想将detailText标签对齐到单元格的右侧,但有时标签是两行或三行,所以在这种情况下我希望标签的下一行左对齐,以便它看起来下一行是从左

请帮助!!!!

2 个答案:

答案 0 :(得分:0)

您可以使用自定义tableview单元格。将UITableViewCell类添加到项目中并将其命名为CustomCell,在Iterface Builder中创建一个TableViewCell。添加两个标签,一个右对齐称为“label1”,另一个左对齐称为“label2”,或执行任何您想要的,然后您可以在主类中使用它,如下所示:

#import "CustomCell.h"

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

static NSString *CellIdentifier = @"Cell";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];

cell.label1.text = @"some rightAlignedText";
cell.label2.text = @"some leftAlignedText";

return cell;

}

答案 1 :(得分:0)

您需要查看不同的单元格类型或创建自己的自定义单元格类型,因为据我所知,每个表格单元格的布局方式都是一成不变的