Невозможно изменить размер ячейки в UITableView - PullRequest
0 голосов
/ 26 января 2012

Я создаю tableViewController и мне нужно сделать последнюю ячейку больше.Но я не могу установить размер так, как хочу.Вот мой код

cell.bounds = CGRectMake(0,45,320,900);
        [[cell.contentView viewWithTag:indexPath.row]removeFromSuperview] ;
        CGRect frame = CGRectMake(20, 20, 400, 500);
        CGRect frame2 = CGRectMake(0, 0, 400, 500);
        [cell setFrame:frame];
        [cell setBounds:frame2];

        //[self tableView].rowHeight = 500;
        UITextView *txtView = [[UITextView alloc] initWithFrame:frame];
        txtView.text = @"SEND FROM MY IPAD";
        txtView.textAlignment = UITextAlignmentLeft;
        [cell.contentView addSubview:txtView];
        [txtView release];

Но я могу изменить высоту для некоторых пикселей и всего (enter image description here

1 Ответ

1 голос
/ 26 января 2012

Вам необходимо реализовать протокол UITableViewDelegate для изменения высоты строки (ячейки). См. Метод tableView: heightForRowAtIndexPath: .

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 100.0f;
}

Чтобы изменить ширину, просто установите ширину UITableView на требуемое значение.

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