2014-02-17 3 views
1

Я могу скрывать или отображать панель вкладок в контроллере навигации. Но проблема, когда я использую presentModelViewControllerMPMediapickercontroller, и даже при скрытии пользовательской панели вкладок она перекрывает панель вкладок MPMediapickercontroller.Панель вкладок MPMediapickercontroller с пользовательской панелью вкладок в iPhone

Пожалуйста, взгляните на это изображение.

enter image description here Это сообщение «MPMediapickercontroller» по умолчанию.

Я занимаюсь серфингом, чтобы найти это исправление, но безуспешно.

ответ

2

В MPMediapickercontroller его всегда присутствует в моде. поэтому одно решение для этого - вы должны использовать изображение, которое аналогично табуляции MPMediapickercontroller.

Это изображение. используйте без какой-либо границы только белое изображение. tab bar appearance

Теперь, ниже мой код.

В режиме Viewwillappear вы должны установить это изображение в виде табуляции.

-(void)viewWillAppear:(BOOL)animated 
{ 
     [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabDefault"]]; 
     [super viewWillAppear:YES]; 
} 

Тогда все, что вы хотите presentModelViewController из MPMediapickercontroller

в прошлом вы сделали все вещи, то вы должны использовать dealloc метод для установки Tabbar же, как вам требуется постоянно.

-(void)dealloc 
{ 
    [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tab2"]]; 
} 

Я решил решить эту проблему. надеюсь, что вы это сделали.

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