Three20: ширина заголовка TTTableControlItem - PullRequest
0 голосов
/ 25 мая 2011

У меня есть простая форма входа в систему на TTTableView, в которой я использую TTTableControlItem с UITextFields.

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

TTTableControlItem captions width

Как контролировать ширину заголовка внутри? Есть ли другой способ добиться этого без создания подклассов / поиска меток / элементов управления и перемещения их после рендера?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

У меня была та же проблема, и я решил просто установить текстовое поле для выравнивания текста справа.Мне не понравилось количество отступов, поэтому я изменил TTTableControlCell, чтобы уменьшить ширину текстового поля.

0 голосов
/ 26 мая 2011

Вам придется создать подкласс TTTableControlCell с собственной ячейкой и переопределить функцию

- (void)layoutSubviews;

, чтобы расположить содержимое так, как вы хотите.

Также не делайтезабудьте сопоставить TTTableControlItem с вашим новым пользовательским подклассом ячейки в вашем источнике данных (в методе

- (Class)tableView:(UITableView*)tableView cellClassForObject:(id) object;

)

...