2013-04-17 2 views
-1

enter image description here UIPrintInteractionController, представленный в iPhone как модальный вид, затем я получаю полупрозрачную панель сверху. Я хочу, чтобы он был непрозрачным, чтобы навигационная панель фонового изображения не была видна. Для лучшего пояснения обратитесь к экрану. Спасибо заранее.UIPrintInteractionController Transucent Bar Issue

+0

По умолчанию это непрозрачный бар. Вы должны опубликовать код, который, по вашему мнению, может создать эту проблему. Вы можете нажать кнопку отмены 'UIPrintInteractionController'? Это отклоняет это? – viral

+0

@viral: По умолчанию его непрозрачность, но наше приложение имеет полупрозрачный бар для контроллера навигации. Так что панель printview отображается полупрозрачной. – iNeo

+0

@iNeo Как вы создали непрозрачную панель для приложения? Он должен исключать любые навигационные панели, которые не являются частью вашего приложения. – rckoenes

ответ

0

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

+0

Хотя я согласен с тем, что ваш ответ решит проблему, я думаю, что это НЕ правильный подход. – viral

+0

@vrk: Ваше решение дает черную полосу сверху. В то время как я нуждался в синей строке стиля по умолчанию. – iNeo

0

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

Но вы можете попробовать изменить внешний вид панели навигации через приложение.

Может быть, это может помочь вам добиться того, что: (поставить его сразу после того, alloc/init ваш navigationcontroller в AppDelegate.m)

if ([UINavigationBar respondsToSelector:@selector(appearance)]) 
{ 
    // For iOS 5.0 and above 
    [[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 
    // Black Opaque or whatever your choice is 
} 
else 
{ 
    // For iOS below 5.0 
    self.navController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
    // Black Opaque or whatever your choice is 
} 

Позвольте мне знать результаты, как только вы применить это.

+0

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