добавление пробела в ячейки UItableview на iphone - PullRequest
0 голосов
/ 26 января 2011

у меня, скажем, 7 ячеек, теперь я хочу, чтобы одна ячейка была сверху, а затем, скажем, после разрыва в 200 пикселей я хочу показать развертывание 6 ячеек вместе.это эффективно с точки зрения памяти, я думал о добавлении прозрачных ячеек, но я хочу знать ваши предложения

Спасибо

Ответы [ 4 ]

0 голосов
/ 26 января 2011

У меня будет 2 секции в секционном tableView, первая секция с одной строкой, вторая с 6 строками.Я бы добавил нижний колонтитул в первый раздел с видом, который имеет высоту 200 пикселей.

В этом случае установите row_height на высоту, которую вы хотите зазор между разделами.

0 голосов
/ 26 января 2011

Если эта первая ячейка представляет собой вещь , отличную от других ваших ячеек, и она всегда будет сверху всей таблицы, предоставьте ей свое собственное представление.Создайте представление и назначьте его для tableView.tableHeaderView, возможно, на viewDidLoad.

0 голосов
/ 26 января 2011

Я сделал это так

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 250)];

   // UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 50, 55)];
    //label.text = @"BlaBla";
    [view addSubview:myButton];

    self.tabelView.autoresizesSubviews = YES;

    self.tabelView.tableHeaderView = view;

Спасибо

0 голосов
/ 26 января 2011

в вашем типе UITableViewDelegate

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

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