iOS -- push/pop 导航栏黑色阴影问题

       先前写的程序大多使用UINavigationController---->UITabBarController----->push 的结构逻辑,可是自从ios7开始,当你push或pop的时候,发现导航栏右侧会有黑色阴影一闪而过。后来发现是透明导航栏捣的鬼。如果把导航栏设为不透明的就没有问题了!你看到的黑色阴影估计就是底层Controller的背景色。


       解决办法很简单,给window一个你想要的背景色即可。


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    
    self.window.backgroundColor = [UIColor whiteColor];
    
    return YES;
}


你可能感兴趣的:(iOS -- push/pop 导航栏黑色阴影问题)