// 设置导航栏透明方法:使用只有一个像素点的透明图片,通过以下代码即可
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"photo-gallery-trashcan.png"] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
// 设置导航栏不覆盖底下视图方法:同时可以设置导航栏颜色,但是透明度不可用
self.navigationController.navigationBar setTranslucent:NO
// 设置导航栏覆盖底下视图方法:不可以设置导航栏颜色
self.navigationController.navigationBar setTranslucent:YES