Высота представления таблицы - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть табличное представление с 4 разделами и 1 строкой в ​​каждом разделе. Есть ли способ сделать строку первого раздела больше, чем другие строки?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Реализация следующего метода (реализация из UITableViewDelegate)

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    if (section == 0)
    {
        return 100; // the desired height
    }
    else
    {
        return 44; // or whatever your default cell height is
    }
}

edit : неправильно прочитал ваш вопрос. Делай, как предложил Варкст.

0 голосов
/ 23 ноября 2011

Да, это возможно.Вы можете изменить рамку ячейки, прежде чем вернуть ее в

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

, чтобы она была больше.Просто добавьте что-то вроде

UITableViewCell * cell = ...
// ...
if(indexPath.section == 0 && indexPath.row == 0){
    // change the frame of the cell
}
// ...
return cell;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...