добавьте фоновое изображение к UITableViewController в основанном на навигации приложении

Используя с также делает Ваш код медленнее во многих реализацией, поскольку все теперь обертывается в дополнительный объем для поиска. Нет никакой законной причины использования с в JavaScript.

7
задан Alex Cio 28 February 2014 в 09:45
поделиться

3 ответа

В приложении, основанном на навигации, все немного по-другому: просто измените фон представления навигации, на котором находится каждое представление таблицы. Размещение следующего кода в viewDidLoad каждого UITableViewController работает:

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

Но вам может потребоваться сделать это только один раз, на верхнем уровне контроллера навигации, а не в каждом контроллере tableview (хотя вы по-прежнему необходимо настроить очистку каждого фона).

48
ответ дан 6 December 2019 в 04:45
поделиться

Если ваш класс является подклассом UIViewController, вы можете сделать это следующим образом:

[self.view setBackgroundColor:
     [UIColor colorWithPatternImage:
      [UIImage imageWithContentsOfFile:
       [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:
        @"background.png"]]]];
2
ответ дан 6 December 2019 в 04:45
поделиться

Ответ, данный мой Мадхуп, является правильным ответом. UiableViewController - это подкласс uiviewcontroller, поэтому добавляя, что к вашему методу ViewsoLload для VieaceViewController работает отлично работает.

1
ответ дан 6 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: