textLabel和detailTextLabel对齐到右边

时间:2012-02-26 09:09:31

标签: iphone objective-c ios uitableview

我有这段代码:

cell.textLabel.text = [arrBugs objectAtIndex:indexPath.row];
cell.detailTextLabel.text = @"just a text";
cell.imageView.image = [UIImage imageNamed:[arrImages objectAtIndex:indexPath.row]];
cell.textLabel.textAlignment = UITextAlignmentRight;
cell.detailTextLabel.textAlignment = UITextAlignmentRight;

cell.detailTextLabel.text不存在时,textLabel向右对齐没有任何问题,但是一旦我添加cell.detailTextLabel.text,它们都会向右对齐。我该如何解决这个问题?我希望他们两者都能正确对齐。

我不使用自定义表格视图单元格。

2 个答案:

答案 0 :(得分:1)

对于这类问题,了解细胞的设置方式非常重要: 在Storyboard编辑器中创建单元格时,您无法在以后的代码中更改所有设置。 只有在代码中创建单元格时,您才可以更改所有设置。

但请回复创建时单元格的设置。

完成了一个简单的项目,一个单元格具有“正确的细节”样式,我只使用两个文本分配没有问题。

可能是您正在尝试更改每个单元格的对齐方式。

答案 1 :(得分:0)

您也可以通过继承UITableViewCell创建自己的UITableViewCell,然后创建自己的xib文件并将标签放在您希望它们拥有的位置。 创建行时,您需要加载新创建的xib文件。 这是一个教程:http://www.highoncoding.com/Articles/823_Creating_a_Custom_UITableViewCell.aspx