textLabel и detailTextLabel выровнены по правому краю - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть этот код:

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 ]

1 голос
/ 26 февраля 2012

Для решения этой проблемы важно знать, как настроена ваша ячейка: При создании ячейки в редакторе раскадровки вы не могли изменить все настройки позже в коде. Только когда вы создадите ячейку в коде, вы сможете изменить все настройки.

Однако, пожалуйста, ответьте, каковы настройки вашей ячейки при создании.

Сделав простой проект с ячейкой, имеющей стиль «правильные детали», у меня нет проблем с использованием только двух текстовых назначений.

Может быть, вы пытаетесь изменить выравнивание для каждой ячейки.

0 голосов
/ 27 февраля 2012

Вы также можете создать свой собственный UITableViewCell, создав подкласс UITableViewCell, а затем создайте свой собственный файл XIB и разместите метки в тех местах, которые вы хотите, чтобы они имели. При создании строк вам нужно будет загрузить вновь созданный файл XIB. Вот учебник: http://www.highoncoding.com/Articles/823_Creating_a_Custom_UITableViewCell.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...