简单的让导航栏变透明只需要设置下面三个属性:
但是这样做有个问题,就是返回按钮和title一起变透明了,解决方法是不要通过alpha来改变透明度,而是通过改变backgroundImage的透明度来实现。如何改变图片的透明度呢,送上一个方法,你只需要创建一个UIImage的分类,实现这个方法,在需要的时候引入这个分类就可以使用了。
这样以来,你只需要将你需要的图片(也许是一张纯色)通过 setBackgroundImage:forBarMetrics: 方法设置为背景图片即可。
通过view的滚动实现一开始navigationBar隐藏,然后渐显的效果还难吗?
不过你可能发现,页面刚刚显示还没有滚动的时候,导航栏又不透明了,如果你不幸遇到这种状况,其实也很简单
是不是非常简单?喜欢的话记得点红心♥️啊。也欢迎评论与我交流
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)