1:原文摘自:http://mobile.51cto.com/iphone-284865.htm

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. @implementation FriendsPageViewController
  9. // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
  10. - (void)viewDidLoad {
  11. self.navigationBar.tintColor = [UIColor purpleColor];
  12. [self initWithRootViewController:[[RegPageViewController alloc] init]];
  13. [super viewDidLoad];
  14. }

实现的效果如下图:

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

转载于:https://www.cnblogs.com/85538649/archive/2011/12/06/2278548.html

iphone iPhone开发中为UINavigationBar设置背景图片方法相关推荐

  1. Qt设置背景图片方法

    本文主要介绍三种Qt设置背景图片的方法: 1.QPalette 2.重写paintEvent 3.设置Qss(Qt style sheet) 1.QPalette (1)示例 //.cppthis-& ...

  2. html中给button设置背景图片

    button{width: 100px;height:45px;background: url("vue1/test2.png") no-repeat;border-style: ...

  3. Vue项目中设置背景图片方法

    例如css样式 background:url("../../assets/head.jpg"); 1.在data中定义如下: export default { name: 'pro ...

  4. qt 设置背景图片方法

    遇到的问题 widget窗口直接使用 setStyleSheet设置 border-image 显示不出来, 如果非要使用setStyleSheet 方法, 可以在widget里面再加一层 widge ...

  5. android 背景切换动画效果代码,在Android应用中以模糊效果设置背景图片

    我试图使列表视图上的背景图像模糊,但是我尝试按照教程进行操作,但它不起作用.任何人都请指教,谢谢. 主要活动 public class IngredientCategoryMain extends A ...

  6. 微信小程序设置背景图片不显示问题解决方法

    最近开发小程序的过程中遇到了这样一个小问题,在wxss文件中通过background设置背景图片,要实现背景图片上显示文字的效果,发现背景图片不显示,设置背景图片的代码如下: .test {width ...

  7. Android Activity 设置背景图片

    设置Activity图片背景 Android(Activity)设置背景图片方法: xml布局中用andriod:background = "@drawable/bgimage"或 ...

  8. 【微信小程序】不支持使用本地图片设置背景图片解决方法

    在小程序样式文件中,如果设置背景图片的路径用的是本地的,就会报错并且显示不出来:如果在wxml文件中使用图片的本地路径作为背景图,则微信开发者工具中可以显示出来,但是运行到手机上显示不出来,解决方法如 ...

  9. 浅谈iPhone和iPad开发中的图标设置

    浅谈iPhone和iPad开发中的图标设置 图标大小问题 我们的辛辛苦苦做出来的应用程序在iPhone上的表示仅仅是一个图标,对这个图标不可以不谨慎对待,不能因为大小不对头这些小问题而失真啊什么的. ...

最新文章

  1. C#以post方式调用struts rest-plugin service的问题
  2. javascript mobile web
  3. Eclipse 里找不到 Servers 面板的原因和处理办法
  4. oracle怎样把查询的null转换为0
  5. AI和大数据结合,智能运维平台助力流利说提升核心竞争力
  6. P5706 【深基2.例8】再分肥宅水(python3实现)
  7. Python中的“ @”(@)符号有什么作用?
  8. it男java_java-学习8
  9. 7.1 - CRM系统
  10. 你会为了钱出售自己的个人资料吗?
  11. Vue template挂载中el和mouted的使用和区别
  12. 读《Machine Learning in Action》的感想
  13. excel 隔行插入和错位
  14. bzoj2298 Problem a
  15. 《C语言程序设计》文件
  16. Macbook Pro 外接显卡实现Tensorflow GPU运行之环境配置(重点)
  17. 转载:廖雪峰经典:史上最浅显易懂的Git教程!
  18. 一款开源网络转发、代理软件,解决跨网通信问题
  19. ROS工程师等级证书(初级)报名要求
  20. EXCEL导入商品资料时出错怎么办

热门文章

  1. mysql user表字段详解_Mysql User表权限字段说明全介绍
  2. mysql ddl 进度_MySQL5.7 慢查询+DDL操作堵塞查询
  3. 遂冀机器人_409支队伍1006名选手角逐第12届河北省青少年机器人竞赛
  4. c++取临时文件夹_电脑C盘不足?学会删除这5个文件夹,能节省10G空间
  5. 零基础小白前端学习之初始CSS
  6. IT培训班到底有没有必要参加?
  7. 零基础开始学前端有什么建议?
  8. 资深前端工程师:裁人后,我总结了 7 个必备技能
  9. 计算机无法共享磁盘分区,win7系统下怎么创建虚拟磁盘分区以达到网络共享的目的...
  10. 用python实现队列的循环左移和右移的实验原理_python的移位操作实现详解