2013-04-17 89 views
-1

enter image description here UIPrintInteractionController当在iPhone中作为模态视图呈现时,那么我会在顶部获得半透明条。我希望它是不透明的,以便背景视图的导航栏不可见。请参阅屏幕截图以获得更好的说明。 在此先感谢。UIPrintInteractionController半透明条问题

+0

默认情况下,它是一个不透明的栏。你应该发布一些代码,你认为这可能会造成这个问题。你能推送'UIPrintInteractionController'的取消按钮吗?这是否解雇了它? – viral

+0

@viral:默认情况下它是不透明的,但是我们的应用程序对导航控制器有半透明的条。因此,打印视图栏显示为半透明。 – iNeo

+0

@iNeo你是如何为你的应用程序创建不透明的栏?它应该排除任何不属于你的应用程序的导航栏。 – rckoenes

回答

0

当您要从父视图控制器呈现模态视图时隐藏导航栏,并且当模态视图解除时,请将导航栏作为隐藏。

+0

虽然我同意你的回答会解决问题,但我认为这不是正确的方法。 – viral

+0

@ vrk:您的解决方案在顶部显示黑条。虽然我需要默认的蓝色风格栏。 – iNeo

0

由于您还没有发布任何代码,因此回答不能准确。

但是,您可以尝试在应用程序中更改导航栏的外观。

可能这可以帮助你做到这一点:(把它放在后您的权利alloc/initnavigationcontrollerAppDelegate.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