iOS 6 禁用取消去掉UINavigationBar导航条的阴影

从iOS 6开始,导航条的阴影默认会有个阴影,非常影响应用的扁平化视觉效果。如何去掉阴影?


在UINavigationController 初始化之后,加上以下语句,就可以实现和iOS 5以下版本一样的效果了


if ([[[UIDevicecurrentDevice] systemVersion] floatValue] >= 6.0) { // 首先要判断版本号,否则在iOS 6 以下的版本会闪退

//    以下三个语句随便哪句都可以实现

//    self.navigationController.navigationBar.clipsToBounds = YES;

//    self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];

//    [[UINavigationBar appearance]setShadowImage:[[UIImage alloc] init]];

}


你可能感兴趣的:(ios,APP)