UITableViewCell Выровнять все подпредставления - PullRequest
1 голос
/ 16 июня 2011

У меня есть пользовательский UITableViewCell, который имеет несколько подпредставлений.то есть некоторые ярлыки, некоторые изображения.Я хочу, чтобы все эти подпредставления были правильно выровнены в UITable.Как мне это сделать?

Я попробовал эти подходы -

1. В InterfaceBuilder, когда я выбираю UITableViewCell, я могу установить раздел «Отступ».По умолчанию 0, я сделал 100, но я не вижу изменений в устройстве.

2. Я пробовал это в коде тоже.Переопределить метод по умолчанию ...

(NSInteger)tableView:(UITableView *)tableView 
indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 100;
}

Приведенный выше код также не работает.Как выровнять все мои подпредставления в моем UITableViewCell по правому краю?

По сути, я хочу, чтобы одна ячейка была выровнена по левому краю (по умолчанию), а некоторые ячейки выровнены по правому краю.Как показано на рисунке.

enter image description here

Ответы [ 2 ]

3 голосов
/ 16 июня 2011

Есть автоматический способ, чтобы все выровнялось вправо.Вам придется выложить вид соответственно.Для объектов UITextField и UILabel вы можете установить для свойства textAlignment значение UITextAlignmentRight.

label.textAlignment = UITextAlignmentRight;

При необходимости вы также должны отрегулировать autoresizingMask представлений, чтобы установить его так, чтобы оноимеет маску UIViewAutoresizingFlexibleLeftMargin, установленную таким образом, что они придерживаются правого размера при просмотре.

0 голосов
/ 16 июня 2011

использовать интерфейсный конструктор для выравнивания.

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