博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone iPhone开发中为UINavigationBar设置背景图片方法
阅读量:7078 次
发布时间:2019-06-28

本文共 1079 字,大约阅读时间需要 3 分钟。

1:原文摘自:

iPhone开发中为UINavigationBar设置背景图片方法是本文要介绍的内容,在iPhone开发中, 有时候我们想给导航条添加背景图片, 实现多样化的导航条效果, 用其他方法往往无法达到理想的效果, 经过网上搜索及多次实验, 确定如下最佳实现方案。

为UINavigatonBar增加如下Category:

 
  1. @implementation UINavigationBar (CustomImage)     
  2. - (void)drawRect:(CGRect)rect {     
  3.     UIImage *image = [UIImage imageNamed: @"NavigationBar.png"];     
  4.     [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];     
  5. }     
  6. @end    

例如, 在我的项目中, 添加如下代码:

 
  1. /* input: The image and a tag to later identify the view */     
  2. @implementation UINavigationBar (CustomImage)     
  3. - (void)drawRect:(CGRect)rect {     
  4.     UIImage *image = [UIImage imageNamed: @"title_bg.png"];     
  5.     [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];     
  6. }     
  7. @end     
  8.  
  9. @implementation FriendsPageViewController     
  10. // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.     
  11. - (void)viewDidLoad {        
  12.     self.navigationBar.tintColor = [UIColor purpleColor];     
  13.          
  14.     [self initWithRootViewController:[[RegPageViewController alloc] init]];     
  15.     [super viewDidLoad];     
  16. }    

实现的效果如下图:

小结:iPhone开发中为UINavigationBar设置背景图片方法的内容介绍完了,希望通过本文的学习能对你有所帮助!

 

转载地址:http://wucml.baihongyu.com/

你可能感兴趣的文章
人类社会发展与信息网络化
查看>>
linux 下如何配置LAMP环境
查看>>
小白编程系列(一):编程语言选择
查看>>
安全无忧,函数计算推出访问用户VPC功能,实现自定义的多类VPC网络资源互通...
查看>>
MongoDB分页的Java实现和分页需求的思考
查看>>
.NetCore上传多文件的几种示例
查看>>
weex scroller滚动的小烦恼
查看>>
Navicat 连接Oracle的教程以及注意事项
查看>>
java中迭代器的原理图解和源码浅析
查看>>
使用 openssl 生成证书
查看>>
这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
查看>>
EditPlus如何设置保存时不产生.bak备份文件?
查看>>
机器学习到底是什么?
查看>>
吃下这枚安利!翠贝卡电影节上这五部VR视频不容错过
查看>>
phpstorm配置svn
查看>>
Mozilla 回应 Firefox 新建标签页显示广告:只是一项试验功能
查看>>
饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点
查看>>
部署taokeeper
查看>>
Node.js 11.12.0 发布,服务器端的 JavaScript 运行环境
查看>>
二人热热热热热热热热热热热热热热热人
查看>>