iOS向上滑动,导航栏颜色逐渐加深
来源:互联网 发布:广州中名软件 编辑:程序博客网 时间:2024/06/16 03:11
淘宝,京东都有的功能。最开始导航栏是无色的,随着向上拖动,导航栏变为有色并且颜色逐渐加深。
//监听页面滑动-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ if(scrollView.contentOffset.y<0) { backView.hidden = YES; }else{ backView.hidden = NO; CGFloat alpha=scrollView.contentOffset.y/90.0f>1.0f?1:scrollView.contentOffset.y/90.0f; backView.backgroundColor = [UIColor colorWithPatternImage:[self getImageWithAlpha:alpha]]; } if (scrollView.contentOffset.y<230) { _navScrollerView.alpha = 0; }else{ _navScrollerView.alpha = 1; }}#pragma handle image -mark-(UIImage *)getImageWithAlpha:(CGFloat)alpha{ UIColor *color=[UIColor colorWithRed:0.506f green:0.035f blue:0.576f alpha:alpha]; CGSize colorSize=CGSizeMake(1, 1); UIGraphicsBeginImageContext(colorSize); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, color.CGColor); CGContextFillRect(context, CGRectMake(0, 0, 1, 1)); UIImage *img=UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return img;}
0 0
- iOS向上滑动,导航栏颜色逐渐加深
- 滑动逐渐隐藏导航栏的实现
- iOS 上下滑动tableView导航透明度逐渐改变
- iOS滑动tableView来改变导航栏的颜色
- iOS滑动tableView来改变导航栏的颜色
- iOS滑动tableView来改变导航栏的颜色
- iOS导航栏颜色
- iOS导航栏颜色
- iOS 滑动隐藏导航栏
- iOS的导航栏颜色
- iOS 导航栏颜色渐变
- ios 修改导航栏颜色
- iOS 导航栏颜色设置
- 【iOS】视频全屏退出后,导航栏向上偏移20
- IOS滑动返回和自定义导航栏
- Android 滑动改变标题/栏导航栏颜色、透明度
- ios 自定义导航栏背景图片和颜色
- IOS 自定义导航栏背景图片和颜色
- Android中ListView分页加载数据
- idea常用配置
- RecyclerView--监测View是否可以沿着指定方向滑动
- STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2
- Timus 1892 Morning in Koltsovo
- iOS向上滑动,导航栏颜色逐渐加深
- angularJS $resource与后台restapi的对应关系
- 初识JSP
- java调用MySQL的kettle资源库时的编码问题
- 如何高效的学习Android动画
- 存储网页为离线mht文件
- 存储网页为离线mht文件
- java面试题
- IT--linux--KVM--创建磁盘