Изменение высоты строк для кода в Objective-C - PullRequest
1 голос
/ 03 июля 2011

У меня есть UITableView, который использует клетки-прототипы для воссоздания таблицы. У меня есть первый ряд с высотой 30 и остальные по умолчанию 44. Я хотел бы изменить только высоту первого ряда, но не смог этого сделать. Я пробовал cellForRowAtIndexPath, но здесь я узнал, что это heightForRowAtIndexPath: меня интересует. Однако все IndexPath, которые ему отправляются, - [0,0]. Кто-нибудь может помочь?

Ответы [ 2 ]

3 голосов
/ 03 июля 2011

Вы пробовали это?

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == 0) { //first row
        return 30;
    }
    else {
        return 44;
    }

}
1 голос
/ 03 июля 2011

Сделайте это для изменения размера ячеек в делегате представления таблицы.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0)
        return 30.0;
    return 44.0;
}

Если это не сработает: дайте нам свой код

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