1、UINavigationBar 背景透明(按键还看得到)

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];

[self.navigationController.navigationBar setShadowImage:[UIImage new]];

2、列表上拉,UINavigation背景颜色逐渐变深

思路:上拉的时候不断改变背景颜色的alpha值

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{

CGFloat yoffset = scrollView.contentOffset.y;

if (yoffset >0) {

CGFloat alpha = MIN(1, yoffset/150); //150:上拉150距离背景图片alpha=1

UIImage *image = [self createImageWithColor:[UIColor colorWithRed:73/255.0f green:174/255.0f blue:175/255.0f alpha:alpha]];

[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

}

}

- (UIImage *) createImageWithColor: (UIColor *) color

{

CGRect rect = CGRectMake(0.0f,0.0f,1.0f,1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context =UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [color CGColor]);

CGContextFillRect(context, rect);

UIImage *myImage =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return myImage;

}

UINavigationBar 背景透明与渐变相关推荐

  1. CSS 背景渐变、背景透明不改变文字

    1. 背景渐变色 background: linear-gradient(180deg, rgba(251, 246, 6, 1) 0%, rgba(255, 165, 0, 1) 100%); 18 ...

  2. css透明到渐变,css渐变(css3背景透明渐变)

    竖向使这个div的颜色渐变,从red开始渐变到白色,请问怎么写css代码?最好. CSS3支持颜色渐变,但目前主流浏览器对CSS3支持都不完全,甚至不支持.所以你可以使用背景图片来做,你要竖向渐变,可 ...

  3. cocos2d-x游戏开发(十四)用shader使图片背景透明

    欢迎转载,地址:http://blog.csdn.net/fylz1125/article/details/8631783 好吧,终于抽时间写这篇文章了. 手头上有很多人物行走图,技能特效图等,但这些 ...

  4. 实现背景透明的方法,兼容ie6/7/8等浏览器

    今天登录支付宝,发现支付宝首页首页改版了,给人一种清新,自然,简洁的感觉,另外发现支付首页的登录界面用的一种半透明的背景,刚开始以为是用的rgba方法,但是发现在ie6.7.8中登录界面的背景也是同样 ...

  5. 兼容多浏览器的CSS背景透明

    在CSS中有一个Alpha滤镜,这个滤镜可以设置目标元素的透明度.还可以通过指定坐标,从而实现各种不通范围的透明度.具体语法如下: 引用内容: {filter: alpha(opacity=opaci ...

  6. MFC笔记:关于透明和渐变

    同样是菜单项目用到的,本来想做半透明和渐变的菜单,但后来由于各种原因只能放弃,简单记录一下要点,以备以后再用. 1.CDC画半透明(用于菜单项选中时候的选择色) int nAlpha = 100; / ...

  7. CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)

    1. 背景颜色(color) background-color:颜色值; 默认的值是 transparent 透明的 示例代码: <!DOCTYPE html> <html lang ...

  8. MFC 加入背景图片并让控件背景透明

    /*加入背景图片*/ BOOL CTOOLDlg::OnEraseBkgnd(CDC* pDC) {  // TODO: 在此加入消息处理程序代码和/或调用默认值  CDialog::OnEraseB ...

  9. 让Flash背景透明兼容Firefox、IE 6和IE 7的代码

    添加代码: <param name="wmode" value="transparent" > 到 <object>-</obje ...

最新文章

  1. Redis缓存使用技巧和设计方案
  2. Bootstrap系列 -- 6. 列表
  3. linux awk 获取最后一列 获取倒数第二列
  4. .Net CF下精确的计时器
  5. Mysql之增加数据_INSERT INTO
  6. Python操作Redis中的hash
  7. 使用MAC 编译合约的时候报错:
  8. MYSQL 5.7 INNODB 表空间
  9. python进程socket通信_python实现多进程通信实例分析
  10. 创建完maven工程之后,提示[FATAL_ERROR] Cannot start Maven: Project JDK is not specified. a href=''Configure...
  11. java引用微信支付的p12证书文件
  12. jenkins教程_1 简介
  13. 解决办法:.No package ‘freetype2‘ found
  14. Math详解大全,数学类
  15. 【术语扫盲】CKD (全散件组装)
  16. [转]程序员资料整理
  17. dtw算法 c语言实现,dtw算法 - WELEN
  18. 专利代理人资格考试怎么准备
  19. VS2008 开发 Sharepoint Workflow 遇到的一些细节
  20. rtx3070ti显卡什么水平 rtx3070ti显卡什么级别 rtx3070ti显卡怎么样

热门文章

  1. Profinet相关通讯协议分布式 I /O 的缩略语和符合(中英文描述)
  2. java-net-php-python-jsp小家蔬菜展示平台计算机毕业设计程序
  3. 一文搞懂I2S通信总线
  4. C C++ 获取数组长度
  5. 在义乌想月入过万,不是没有办法
  6. ASP.NET Core 新建项目(Windows)
  7. 打印机总是显示脱机无法打印的解决办法
  8. Charles工具疑难杂症汇总
  9. Axure RP 8--简单介绍
  10. 微信小程序 java在线租房-房屋租赁系统springboot