Раздел ячейка показывает разделитель на устройстве, но не в симуляторе - PullRequest
0 голосов
/ 22 декабря 2011

В моем UITableView я установил separatorStyle на UITableViewCellSeparatorStyleNone, потому что в каждой строке я хочу показать набор картинок, и он должен иметь сетку без каких-либо разделителей.

В симуляторе это выглядит так, как я этого хочу, но на моем iPad (версия 5.0.1) я вижу белую линию в нижней части HeaderCell. Когда я изменяю separatorColor на черный, белая линия становится черной, что доказывает, что это действительно разделитель. Таким образом, похоже, что мой пользовательский вид разделов имеет разделитель, а строки внутри разделов - нет.

Я могу «обмануть» iPad, чтобы не показывать разделитель, когда я определяю высоту заголовка на 99 вместо 100, но это явно не тот способ сделать это.

Ответы [ 2 ]

2 голосов
/ 22 декабря 2011
separatorColor = [UIColor clearColor]; ?
0 голосов
/ 22 декабря 2011

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

Я полагаю, вы создали собственные ячейки?Мне кажется, что это как-то связано с рамкой ячейки.В коде ячейки быстрого просмотра таблицы от Tweetie я помню следующий код:

- (void)setFrame:(CGRect)newFrame 
{
    [super setFrame:newFrame];

    CGRect bounds = self.bounds;
    bounds.size.height -= 1; // keep space for de cell seperator
    cellView.frame = bounds;
}

Возможно, код UITableViewCell Apple по умолчанию действует так же, когда установлен кадр, и вы можете переопределить его.

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