原理:
几句话实现导航栏透明渐变-iOS
使用自定义view的方式,来更改自定义视图的背景实现的导航栏透明化
动态修改UINavigationBar的背景色
坑:
self.edgesForExtendedLayout = UIRectEdgeNone;
Simulator Screen Shot 2017年3月8日 上午9.28.50.png
看到的导航栏是黑色的,这个颜色是window的底色,改为UIRectEdgeAll即可。
self.edgesForExtendedLayout = UIRectEdgeAll;