#iphone #objective-c #xcode4
#iPhone #objective-c #xcode4
Вопрос:
Возможно ли увеличить размер конкретной ячейки в TableView.
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath
{
return 100;
}
Используя это, мы можем увеличить размер ячейки таблицы для TableView, но это увеличит размер всей табличной ячейки.
Но я хочу увеличить высоту первой ячейки до 130, а другая ячейка имеет высоту 100. Кто-нибудь может предложить мне лучший способ для этого…
Ответ №1:
Сделайте значение высоты зависимым от положения ячейки (indexPath), например, чтобы сделать 1-ю ячейку выше, чем другие, выполните следующее:
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath{
if (indexPath.row == 0)
return 130.0f;
return 100.0f;
}
* Обратите внимание, что с этим кодом, если у вас есть несколько разделов, то первые ячейки во всех разделах будут выше остальных.