UITableViewCell backgroundView не отображается на устройстве - PullRequest
0 голосов
/ 13 февраля 2012

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

Я делаю следующее:

UIImageView * imageview = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackground.png"]] autorelease];
UIImageView * imageviewSelected = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackgroundSelected.png"]] autorelease];
[cell setBackgroundView:imageview];
[cell setSelectedBackgroundView:imageviewSelected];

Кто-нибудь знает, почему это не будет работать на устройстве?Я удалил и переустановил его, я очистил папку сборки и проект, но все еще без фона.

Ответы [ 2 ]

5 голосов
/ 13 февраля 2012

Проверьте имя файла изображения.Иногда регистр букв имеет значение.В симуляторе будут работать Apple.png и apple.png.Но в устройстве это не будет.

0 голосов
/ 13 февраля 2012

Попробуйте поставить это:

 tableView.backgroundColor = [UIColor clearColor];
...