AQGridViewCell прозрачный фон - PullRequest
2 голосов
/ 09 марта 2012

У меня проблема с настройкой AQGridViewCell.Я хотел бы, чтобы вся ячейка имела прозрачный фон, но следующее внутри initWithFrame: reuseIdentifier не выполняет эту работу:

self.backgroundView.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
self.backgroundColor = [UIColor clearColor];

self.backgroundView.opaque = NO;
self.contentView.opaque = NO;
self.opaque = NO;

У кого-нибудь есть идеи, как решить эту проблему?

Большое спасибо за любой ответ!

РЕДАКТИРОВАТЬ Я нашел это , но, похоже, это тоже не работает: https://github.com/AlanQuatermain/AQGridView/pull/108#issuecomment-3610006

1 Ответ

6 голосов
/ 17 марта 2012

Подсказка в вашей ссылке была на полпути.Следующие действия помогли мне:

self.contentView.backgroundColor = nil;
self.backgroundColor = nil;

И вам нужно поместить это в свой пользовательский AQGridViewCell's initWithFrame:reuseIdentifier:.Немного удивительно, что вам нужно установить два свойства, но, по крайней мере, это работает.

Также обратите внимание, что вам также нужно установить цвет фона на clear для всех текстовых меток, которые у вас могут быть, например:

captionLabel.backgroundColor = [UIColor clearColor];

Установка фона метки на nil не делаетпомощь - это выглядит как черный.

...