2015-07-23 2 views
0

enter image description here В моем приложении мне нужно фоновое изображение, чтобы покрыть весь экран, но мне также нужна кнопка на панели. Мне кажется, мне нужно скрыть/удалить навигацию bar (чтобы покрыть весь экран моим фоновым изображением, но как-то сохранить кнопку на панели. Возможно ли это? EDIT: серая часть (NavigationBar) должна исчезнуть. Кнопка (позиция) должна оставатьсяСкрыть панель навигации, но держите кнопку бара

+0

Пожалуйста, пост здесь код? –

+0

У меня еще нет кода..Просто началось кодирование, ничего важного не было введено –

+0

Честно говоря, я не получил то, что вы хотите ... –

ответ

4
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] 
         forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
-3

Вы должны настроить Ваша Панель кнопки без использования системы

+1

Нужно оставить комментарий, а затем ответить. –

+0

https://github.com/ltebean/LTNavigationBar, я думаю, это может помочь вам – tianglin

5

Вы можете сделать панель навигации прозрачны, используя следующий фрагмент кода:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 
self.navigationController?.navigationBar.translucent = true 

Обновление: То же самое в Objective-C:

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] 
         forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
self.navigationController.navigationBar.translucent = YES; 
+0

Он говорит: «Навигация свойств» не найден на объекте типа «ViewController *»; вы имели в виду «navigationItem»? –

+0

Извините, вы должны использовать 'navigationController? .navigationBar' – matthias

0
- (IBAction)actionBtn:(id)sender 
{ 
    NSLog(@"%d",nv); 

    if (nv==0) { 

     self.navigationController.navigationBarHidden=nv; 
     nv=1; 
    } 
    else 
    { 

self.navigationController.navigationBarHidden=nv; 
      nv=0; 
    } 

} 

попробовать это ....

+3

Когда вы ответите, пожалуйста, укажите некоторые объяснения, почему это может сработать. – milo526

+0

ладно, извините за это я был lil занят, когда я был отправлен ответ. –

Смежные вопросы