Фоновое изображение панели навигации не заполняет панель навигации Objective-C

Мне нужно добавить фоновое изображение на панель навигации, я сделал код, но он отображается под строкой состояния. Как полностью отобразить изображение на панели навигации.(IOS 8).

введите описание изображения здесь

Что на самом деле мне нужно достичь, это как на картинке ниже введите описание изображения здесь

Код, который я использовал для фонового изображения панели навигации:

UIImage *navBarBackgroundImage = [UIImage imageNamed:@"NavigationBarImg"];
[[UINavigationBar appearance] setBackgroundImage:navBarBackgroundImage forBarMetrics:UIBarMetricsDefault];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

1 ответ

Сделайте UINavigationBar прозрачным

[self.navigationBar setBackgroundImage:[UIImage new]
                     forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;
Другие вопросы по тегам