self.view.backgroundColor = [UIColor greenColor]; не работает в толкаемом виде - PullRequest
2 голосов
/ 22 сентября 2011

Я хочу нарисовать что-то в drawRect в режиме просмотра.Также я хочу изменить фоновый цвет вида.

Я могу изменить цвет фона на self.view.backgroundColor = [UIColor greenColor]; в viewDidLoad, если вид является основным видом.

Я использовал это в viewDidLoad толкнул view controller, но он все еще черный.

MyViewController *myViewController = [MyViewController alloc]init];
[self.navigationContoller pushViewController:myViewContoller animated:YES]; // I want to change background color of this view.
[myViewController release];

Ответы [ 3 ]

3 голосов
/ 01 мая 2015

В Apple Swift мы можем использовать:

self.view.backgroundColor = UIColor (красный: 0, зеленый: 1, синий: 0, альфа: 1)

Фон изменится на Зеленый

3 голосов
/ 22 сентября 2011

Установка цвета фона myViewController перед нажатием должна работать.

myViewController.view.backgroundColor = [UIColor greenColor];
// push myViewController.

Или вы можете перейти к viewWillAppear этого вида и установить backgroundColor там.

0 голосов
/ 22 сентября 2011

Вы на самом деле должны настроить свой вид в viewDidLoad вашего толкаемого вида. Вот для чего он сделан.

...