Как добавить две метки в cell.detailText.label UITableViewCellStyleSubtitle? - PullRequest
2 голосов
/ 23 июля 2011

Есть ли способ, которым мы можем добавить две метки в cell.detailText.label UITableViewCellStyleSubtitle. я хочу, чтобы один из них был выровнен по левому краю, а другой - по правому краю.

Спасибо

Ответы [ 4 ]

8 голосов
/ 23 июля 2011

Вы не можете добавить метки в detailLabel, но вы можете добавить их в contentView ячейки.

- (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [atableView dequeueReusableCellWithIdentifier:@"cell"];
if (!cell) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];

    UILabel *labelOne = [[UILabel alloc]initWithFrame:CGRectMake(20, 22, 140, 20)];
    UILabel *labelTwo = [[UILabel alloc]initWithFrame:CGRectMake(160, 22, 140, 20)];

    labelOne.text = @"Left";
    labelTwo.textAlignment = UITextAlignmentRight;
    labelTwo.text = @"Right";

    [cell.contentView addSubview:labelOne];
    [cell.contentView addSubview:labelTwo];
}


return cell;

}

2 голосов
/ 23 июля 2011

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

cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ - %@", firstString, secondString];
0 голосов
/ 17 ноября 2016

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

Если вы не используете вспомогательный вид вашей ячейки, вы можете создать UILabel и назначить его свойству accessoryView,Я делал это несколько раз и хорошо работает.

0 голосов
/ 23 июля 2011

Не совсем уверен, правильно ли я вас понимаю, но, возможно, вы ищете это:

UITableViewCellStyleValue1 Стиль для ячейки с меткой слева сторона ячейки с выровненным по левому краю и черным текстом; на правой стороне это метка, которая имеет синий текст поменьше и выровнена по правому краю. Приложение настроек использует ячейки в этом стиле. Доступно в iOS 3.0 и позже. Объявлен в UITableViewCell.h.

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