Остановить табличное представление от повторения фонового изображения в ячейках - PullRequest
2 голосов
/ 16 марта 2012

Я создаю свое первое приложение для iOS (впервые здесь, в Stackoverflow) и использую следующий код в моем MasterViewController.m в viewDidLoad для отображения собственного фона для моего табличного представления.

    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bookshelfbg.jpg"]];

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

Вот код для моих ячеек в (UITableViewCell):

    {UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyBasicCell"];
    BookQueueDoc *book = [self.books objectAtIndex:indexPath.row];
    cell.contentView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"shelfcellbg.png"]];
    tableView.separatorColor = [UIColor clearColor];

Спасибо за помощь!

1 Ответ

0 голосов
/ 16 марта 2012

cell.contentView не вся область ячейки. Попробуйте просто cell.backgroundColor

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