我想将标签的文字与右对齐。但问题是我的标签是在UITableVIewCell中,而我正在使用UITableViewCell的'Value1'。所以我想将detailText标签对齐到单元格的右侧,但有时标签是两行或三行,所以在这种情况下我希望标签的下一行左对齐,以便它看起来下一行是从左
请帮助!!!!
答案 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)
您需要查看不同的单元格类型或创建自己的自定义单元格类型,因为据我所知,每个表格单元格的布局方式都是一成不变的