Как я могу проанализировать мои данные JSON в сгруппированную таблицу на основе размера ячейки данных установленной высоты? - PullRequest
0 голосов
/ 02 декабря 2011

мои данные json

{
    0 = "sriram";
    1 = "sriram@gmail.com";
    2 = y;
    3 = "A/2, Vraj vihar -2,
 \nOpp. Palashial Bunglows,
 \nNear star India Bazaar,
 \nsatellite,
  \njodhpur.";
    4 = "";
    5 = 1234657890;
    active = y;
    address = "A/2, Vraj vihar -2,
   \nOpp. Palashial Bunglows,
  \nNear star India Bazaar,
  \nsatellite,
  \njodhpur, Ahmadabad.";
    email = "sriram@gmail.com";
    full name = "sriram";
    phone = 1234657890;
    phone2 = "";
}

Я анализирую эти данные в сгруппированном табличном представлении. У меня есть одна проблемная ячейка, показывающая ограниченные данные, но мне нужно на основе данных установить высоту ячейки.например, одна ячейка имеет 1 строку, еще 30 строк на основе данных автоматически устанавливают размер ячейки

, пожалуйста, помогите мне

1 Ответ

0 голосов
/ 02 декабря 2011
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
UITableViewCell *theCell = [tableView cellForRowAtIndexPath:indexPath];
NSString *text = theCell.textLabel.text;
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
CGFloat height = MAX(size.height, 44.0f);
return height + (CELL_CONTENT_MARGIN * 2);
}

Используя приведенный выше код, вы можете указать высоту каждой строки в соответствии с текстом в ней.

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