由于默认的样式(颜色)不符合需求~这让我和我的小伙伴都感到很头疼。。。
如图:
SO,我要对顶部标题栏做一些定制。
思路是在视图加载方法上 做小更改-这里有两种方法,一种是直接设置一个颜色,另一种是用一张图片替换掉。
-(void) viewWillAppear:(BOOL)animated在这个方法中加入设置tint颜色的方法:(这里三原色的值需要用本身色值/255 得出的浮点值)
[self.navigationController setNavigationBarHidden:NO];
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.753f green:0.0666f blue:0.2666f alpha:1.0f];
效果如下:
这样看起来就舒服多了~ 但,其实我要的不是这个颜色!!!
在IOS下造一个颜色真是麻烦啊,什么十六进制啊,red啊blue啊枚举颜色啊 都木有啊!要自己算三原色的浮点值有木有= =在此求更好的方法有木有?
这里突然发现了一个神奇的网站:一个算颜色的网站。。
有了这个网站,老夫再也不用担心这些颜色值的运算了!哈哈!
于是我把颜色替换为:
[UIColor colorWithRed:0.0f green:0.6f blue:1.0f alpha:1.0f]
效果如下:
这下NICE了,这就是我要的颜色。
接下来说下第二种方法:图片替换的。
if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"homepp2.png"] forBarMetrics:UIBarMetricsDefault];
}
这里imageNamed中加载一个图片就可以替换掉标题栏那个背景了,注意的是需要图片像素符合。
由于这个APP是工作任务的,所以源码不放出来啦=。=
分享到:
相关推荐
ios学习笔记---simpleping 适合初学者练习使用。只是一个小的demo
对导航栏进行简单的封装 可以直接使用 并且可以设置不同模式(白天、夜间)下导航栏的颜色,图片
ios学习笔记 --sqllite3 创建 插入 查询 适合新手学习 加油
侧滑返回导航栏颜色变化
iOS开发------Widget(Today Extension)插件化开发1
iOS开发进阶篇-成为iOS开发高手-源码
代码受https://github.com/ltebean/LTNavigationBar/启发,将其Objective-C的代码更改为swift代码,实现了UINavigationBar的扩展,代码调用非常简单,只需要一句话即可实现导航栏的颜色变更,十分适合需要做个性化...
9、【cocos2d-x IOS游戏开发-捕鱼达人9】鱼与动画 资源引用页: 10、【cocos2d-x IOS游戏开发-捕鱼达人10】鱼的产生和移动 资源引用页: 11、【cocos2d-x IOS游戏开发-捕鱼达人11】鱼的产生和移动:完善 资源引用页...
4、【cocos2d-x IOS游戏开发-捕鱼达人4】基本游戏框架 资源引用页: 5、【cocos2d-x IOS游戏开发-捕鱼达人5】C++中函数代理与信号插槽机制 资源引用页: 6、【cocos2d-x IOS游戏开发-捕鱼达人6】实现开始菜单 资源...
资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...
之前遇到的需求,ios上没有类似的实现。搞了好久在网上搜了很多资料都不能解决最后找到了一个c/c++的底层源码,才实现了最后整理了下上传了。是个ios的demo很详细你定能看懂的。运行在xcode环境下,关键算法的文件是...
现在大多数的APP都有导航栏联动效果,即滑动返回的时候导航栏也跟着一起返回,比如:网易新闻,网易云音乐,腾讯视频等等,于是通过查找一些资料及其他库的做法,自己也写了一个框架,可以让每一个控制器都拥有自己...
能够将渐变色转化为图片,有几种type供使用
好评率100%,一行代码搞定导航栏颜色、透明度、标题、状态栏、偏移等,强烈推荐 oc和swift都有 github地址:https://github.com/wangrui460/WRNavigationBar 简书实现过程地址:...
IOS仿网易标题导航栏 具体的操作查看Demo即可
唐巧的《iOS开发进阶》,希望对一些初级的程序员有用
第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。 如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应...
ios-good-practices, Futurice开发人员对iOS开发的良好想法 iOS良好实践就像软件一样,除非我们处理它,否则这个文档就会腐烂。 我们鼓励大家帮助我们- 只是打开一个问题或者发送一个请求请求 ! 对其他移动平台感...
一款使用比较广泛的自定义导航栏
滑动改变导航栏状态,下拉放大图片 github地址 https://github.com/CDchendong/CDNavigation