动态改变导航栏的颜色

仿美团的商品页签下的商品详情界面

一开始是这样

向上拉到一定的程度后,变为下面这样

一、写一个UIImage的扩展,通过传进去的颜色,获取到一张此颜色的照片,传进去的颜色,可以设置透明度,所以所获取的照片也是有透明度的照片。

二、在viewDidLoad方法中,先设置navigationBar的背景图片为透明度为0的照片


如果不加self.navigationController?.navigationBar.shadowImage=UIImage()这一句的话,会有下图的黑线

三、在scrollerView滑动的时候,改变按钮的渲染颜色和导航栏的背景颜色的透明度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容