Прозрачный фон для ячейки таблицы группы - PullRequest
1 голос
/ 01 октября 2010

Для ячейки таблицы группы я попадаю в эту проблему.

cell.backgroundColor=[UIColor clearColor]

сделать ячейку чёрной.Это работает для нормальной ячейки, а не для ячейки таблицы группы.Я хочу добавить некоторую кнопку, например, подробный вид контакта iPhone с прозрачным фоном.

Ответы [ 4 ]

3 голосов
/ 08 октября 2010

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

UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
            backView.backgroundColor = [UIColor clearColor];
            messageCell.backgroundView = backView;

            messageCell.contentView.layer.cornerRadius = 10.0;
            messageCell.contentView.layer.borderWidth = 1.0f;
            messageCell.contentView.layer.borderColor = [[Settings getInstance] colorFrameBorder].CGColor;
            messageCell.selectionStyle = UITableViewCellSelectionStyleNone;
            return messageCell;

Это решение было процитировано в одном из вопросов StackOverflow, который я не могу вспомнить. Я также обнаружил, что легко добавить прозрачное представление в верхний или нижний колонтитул таблицы. Кнопка с контактной информацией, вероятно, добавлена ​​в нижний колонтитул.

0 голосов
/ 27 декабря 2012

Я бы пошёл дальше на шаг Чарльза и сделал бы следующее

self.myTableView.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
0 голосов
/ 01 декабря 2012

Я нашел решение из этого ответа здесь , установив backgroundView в ячейке

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
0 голосов
/ 04 октября 2010

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

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