UITableView фоновое изображение - PullRequest
59 голосов
/ 29 апреля 2011

Я пытаюсь установить изображение png в качестве фона для таблицы. Со следующим кодом все в порядке! Но только на iPhone Simulator. Если я пытаюсь запустить приложение на устройстве iPhone, фон таблицы остается белым (или прозрачным). Вы считаете, что я пытался установить цвет фона? Я пробовал много способов до следующего, но у всех одна и та же проблема.

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];

Заранее спасибо!

Ответы [ 11 ]

0 голосов
/ 12 августа 2013

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

self.parentViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
self.tableView.backgroundColor = [UIColor clearColor];

или с использованием только цвета фона:

self.parentViewController.view.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
self.tableView.backgroundColor = [UIColor clearColor];

Мне потребовалось некоторое время, чтобы понять это, но теперь это работает как шарм.

...