iPhone Custom TableViewCell проблемы - PullRequest
       18

iPhone Custom TableViewCell проблемы

0 голосов
/ 25 августа 2011

Я пытаюсь создать этот пользовательский TableViewCell:

TableViewCell

Это похоже на UITableViewCellStyleSubtitle, только у него два textLabels и два detailTextLabels.

Какой самый простой способ сделать это?

Я пробовал следующее руководство для яблок: Руководство по программированию Apple Table View

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

Ответы [ 2 ]

3 голосов
/ 25 августа 2011

Самый быстрый и эффективный способ реализовать это - добавить вторичные textLabels и detailTextLabels в вашу инициализацию, а затем расположить и изменить их размер в layoutSubviews.Init будет выглядеть следующим образом.

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{

    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {

        textLabel2 = [[UILabel alloc] init];
        detailTextLabel2 = [[UILabel alloc] init];

        [self.contentView addSubview:textLabel2]; 
        [self.contentView addSubview:detailTextLabel2]; 

    }
    return self;
}

Очевидно, что макет будет нестандартным, но вы просто установите две новые рамки UILabel.

0 голосов
/ 25 августа 2011

Я бы сказал, что самый простой способ - придерживаться UITableViewCellStyleSubtitle и установить разделенную пробелами отформатированную строку для detailTextLabel, которая включает в себя содержимое обоих субтитров.Что-то вроде @ "1.20 | 2.10 мил".Я говорю это потому, что обе строки субтитров, кажется, имеют одинаковый стиль шрифта, размер и т. Д. Таким образом, вам не придется реализовывать layoutSubviews.

HTH,

Акшай

...