下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
下面这个界面有没有觉得很眼熟。打开你手里的App仔细观察,你会发现很多都有实现这个功能。比如美团外卖的首页模块,新浪微博的个人详情页面。要怎么样才能快速的实现这个功能呢!花了点时间在原先的基础上进行了一个优化.使用起来更加方便,接口更清晰.希望看了我的demo对大家以后实现类似功能有所帮助..github源码分享,希望大家喜欢,下载的时候顺便star一下,好人多福。
分类接口如下 #import <UIKit/UIKit.h> @interface UIViewController (NavBarHidden) /** 需要监听的ScrollView,如果是系统的UITableViewController 和UICollectionViewController则不需要设置这个属性*/ @property (nonatomic,weak) UIScrollView * keyScrollView; /** 设置导航条上的标签是否需要跟随滚动变化透明度,默认不会跟随滚动变化透明度 */ @property (nonatomic,assign) BOOL isLeftAlpha; @property (nonatomic,assign) BOOL isTitleAlpha; @property (nonatomic,assign) BOOL isRightAlpha; /** 恢复控制器导航条的透明度 */ - (void)setInViewWillAppear; /** 消除对其他控制器的影响 */ - (void)setInViewWillDisappear; /** 偏移大于等于offsetY的距离时,导航条的alpha为1 */ - (void)scrollControlByOffsetY:(CGFloat)offsetY; @end
链接https://github.com/newyeliang/HYNavBarHidden.git
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。