改变navigationbar的底部线条颜色
2016-07-27 17:37
337 查看
[[UINavigationBar appearance] setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
CGRect rect = CGRectMake(0.0f, 0.0f, ScreenWidth, 0.5);
UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, RGBCOLOR(230, 230, 230).CGColor);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[[UINavigationBar appearance]setShadowImage:image];
以上写在了appdelegate中,其他地方没有试
重点来了,一定要两个都设置才可以
setBackgroundImage
setShadowImage
forBarMetrics:UIBarMetricsDefault];
CGRect rect = CGRectMake(0.0f, 0.0f, ScreenWidth, 0.5);
UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, RGBCOLOR(230, 230, 230).CGColor);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[[UINavigationBar appearance]setShadowImage:image];
以上写在了appdelegate中,其他地方没有试
重点来了,一定要两个都设置才可以
setBackgroundImage
setShadowImage
相关文章推荐
- Tomcat CXF 启动停止问题
- OpenWrt固件编译刷机完全总结
- 机器学习笔记第2周第6课octave教程和向量化
- dubbo相关知识(五)-- RPC详解
- Spring Cache之Ehcache和Memcached
- Android 关于getView方法中ViewHolder类static修饰符
- C#利用HttpWebRequest,Stream,HttpWebResponse,StreamReader获取post返回的数据
- 86. Partition List
- ORACLE 创建作业JOB例子
- ‘信号’基本概念总结
- 初识函数库libpcap
- 转:SQL子句的执行顺序
- ACdream 1188 Read Phone Number (字符串大模拟)
- HoloLens开发手记 - Unity之Recommended settings 推荐设置
- 谨防全角空格
- Impala的中文翻译链接
- 获取Activity启动页面的名字
- Android ActionBar搜索功能用法详解
- Android 使用OpenCV的三种方式(Android Studio)
- Poj(2225),三维BFS