Как добавить detailText ячейки с левым и правым выравниванием (оба) в iPhone? - PullRequest
0 голосов
/ 02 марта 2012

Я хочу взять в таблицу следующие ячейки:

The_main_cell_text_1
Detail_1           Detail_2
The_main_cell_text_2
Detail_3   Another_Detail_4

Как добавить detailText ячейки с левым и правым выравниванием (оба)?

cell.detailTextLabel.text = [NSString stringWithFormat:@"%@...<dynamic_space>...%@", detail_1, detail_2];

1 Ответ

3 голосов
/ 02 марта 2012

На самом деле вы должны создать подкласс uitableviewcell и добавить три пользовательских метки в viewview.

Но чтобы остаться в вашем строковом подходе, вы могли бы рассчитать размер ваших двух строк [string sizeWithFont: ...], а затемрассчитать соответствующее количество пробелов, необходимых для того, чтобы текст был выровнен по левому краю и выровнен по правому краю.

Подход 3 может состоять в том, чтобы просто добавить одну дополнительную метку в cell.contentView, которая выровнена по правому краю.

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