путаница фонового изображения с использованием UINavController - PullRequest
1 голос
/ 21 июля 2011

У меня проблемы с объяснением этого для себя, но вот моя лучшая попытка.

У меня есть rootViewController с уникальным фоновым изображением imageView (помещается в IB).Когда пользователь выходит из этого экрана, навигационный контроллер загружается со стандартным цветом фона и может переходить к следующим экранам.Можно ли иметь в качестве фона только одно изображение, я знаю, что могу использовать:

self.tableView.backgroundColor = [UIColor clearColor];

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

Это код, который я использую для добавления bg к контроллеру навигации:

UIImage *img = [UIImage imageNamed:@"v3_default_bg.png"];
UIImageView *bgView = [[UIImageView alloc] initWithFrame:self.view.frame];
bgView.image = img;
[appDelegate.navigationController.view sendSubviewToBack:bgView];

У меня такой вопрос: можно ли применить неуникальный фон к навигационному контроллеру?

Я также попытался addSubview: вместо sendSubviewToBack:, но это просто блокирует мой контент.Может ли кто-нибудь одолжить мне мысли?Спасибо.

Ответы [ 2 ]

1 голос
/ 21 июля 2011

скрыть панель навигации, а затем поместить туда Ur view ....

1 голос
/ 21 июля 2011
[appDelegate.navigationController.view sendSubviewToBack:bgView];

не добавляет подпредставление в navigationController.view.Вам нужно добавить его, а затем отправить обратно:

[appDelegate.navigationController.view addSubview:bgView];
[appDelegate.navigationController.view sendSubviewToBack:bgView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...