Расширяемый пользовательский UITableViewCell из NIB - PullRequest
1 голос
/ 09 февраля 2012

Мне нужно создать кончик расширяемой ячейки.Это выглядит хорошо, если размеры ячеек в моем табличном представлении равны размерам перьев пользовательских ячеек.Но когда я пытаюсь изменить высоту пользовательской ячейки, чтобы она стала меньше, она выглядит следующим образом:

enter image description here

Можете ли вы дать мне несколько советов, как мне сделать расширение / свертывание пользовательскимячейка таблицы из nib и избежать этого эффекта?

UPD: у меня реализован heightForRowAtIndexPath, и он работает нормально.Основная проблема в том, что все выходы, которые должны быть видны только при расширении ячейки, видны во всех табличных представлениях для всех ячеек, когда они свернуты

Ответы [ 2 ]

2 голосов
/ 10 февраля 2012

Я нашел решение, и оно очень простое.Мне просто нужно установить свойство Clip SubViews моей пользовательской ячейки в Интерфейсном Разработчике.

1 голос
/ 09 февраля 2012

Посмотрите на метод данных heightForRowAtIndexPath .Это может выглядеть так:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (expandableCell)
        return 20.0f;
    return 44.0f;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...