Установите изображение в качестве фона для TableView с раскадровкой в ​​iOS - PullRequest
6 голосов
/ 27 ноября 2011

Раскадровка доставляет мне много проблем! (

Теперь я пытаюсь поместить изображение в качестве фона для просмотра таблицы в iOS. Я сделал png-изображение с прозрачностью в фотошопе и импортировал его в свой проект.

** Первый вопрос: возможно ли установить фоновое изображение в раскадровке? Я подумал, что хорошей идеей было бы создать вид и изображение и поместить его в мой вид таблицы ... но раскадровка не позволяет мне это делать.

** Я также пытался добавить фоновое изображение с помощью кода:

- (void)viewDidLoad
{
[super viewDidLoad];

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"table_background.png"]];

...
}

Я получил ужасный результат с черным фоном вместо белого, даже если png прозрачен!

Кроме того, я читал, что для оптимизации производительности лучше избегать прозрачного фона для ячеек.

Итак, как лучше всего установить изображение в качестве фона для представления таблицы с раскадровкой?

Заранее спасибо, Яс

1 Ответ

2 голосов
/ 27 ноября 2011

Я думаю, у вас есть метод, чтобы установить фоновое представление для tableView

[ tableView setBackgroundView:<#(UIView *)#> ];

, а затем добавить UIImageView (но только для 3.2 +)

Избегайте использования backgroundColor для этого вида^^

Используя только раскадровку, я не знаю: -], но с этим методом он должен работать.

Кстати, проверьте, что у tableView & cell есть чистый backgroundColor, может бытьпроблема тоже.

Удачи.

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