导航的渐变设置
来源:互联网 发布:b超数据看男孩女孩 编辑:程序博客网 时间:2024/04/23 16:34
分享我所知道的实现navigationBar渐变的几种方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGFloat offSetY = scrollView.contentOffset.y; if (offSetY < 64.0) { CGFloat alpha = offSetY / 64.0; [self.navigationController.navigationBar setBackgroundImage:[self imageWithColor:[UIColor colorWithRed:0 green:0 blue:1.0 alpha:alpha]] forBarMetrics:UIBarMetricsDefault]; }else{ [self.navigationController.navigationBar setBackgroundImage:[self imageWithColor:[UIColor colorWithRed:0 green:0 blue:1.0 alpha:0]] forBarMetrics:UIBarMetricsDefault]; } // 但是有细线,这就需要我们做进一步处理,把线去掉,如下方法即可:// self.navigationController.navigationBar.shadowImage = [UIImage new];}-(UIImage *)imageWithColor:(UIColor *)color{ // 描述矩形 CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); // 开启位图上下文 UIGraphicsBeginImageContext(rect.size); // 获取位图上下文 CGContextRef context = UIGraphicsGetCurrentContext(); // 使用color演示填充上下文 CGContextSetFillColorWithColor(context, [color CGColor]); // 渲染上下文 CGContextFillRect(context, rect); // 从上下文中获取图片 UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext(); // 结束上下文 UIGraphicsEndImageContext(); return theImage;}
1 0
- 导航的渐变设置
- 导航的渐变设置
- 设置导航栏颜色渐变的效果
- 设置导航栏渐变色
- 关于导航栏透明和渐变的一些设置
- iOS设置导航栏渐变颜色
- 不一样的导航栏渐变
- 借助 CAGradientLayer 可以设置渐变色的属性 实现苏宁易购首页导航栏的效果
- 渐变色的设置
- 设置渐变的标题
- IOS tableView滑动设置导航栏透明度渐变 类似QQ空间导航栏渐变
- jQuery渐变发光导航菜单的实现
- jQuery渐变发光导航菜单的实现
- 亮丽的JS图片渐变导航
- 设置view的渐变色
- 设置渐变的背景色
- 设置图片的渐变色
- 导航栏的设置
- myeclipse无法创建maven web项目:Could not resolve archetype
- RecyclerView控件的使用
- 链表的划分
- Android 吸入动画效果详解
- HDU-2955 Robberies(小数01背包)
- 导航的渐变设置
- Neural Networks and Deep Learning 学习笔记(十)
- ReentrantReadWriteLock详解
- iOS BLe
- Android程序构成和打包安装
- 关于container_of和list_for_each_entry 及其相关函数的分析
- gcc & objdump使用总结
- LINUX环境并发服务器的三种实现模型
- wifi详解(一)