给 UINavigationBar 设置背景图片的最简单方法
来源:互联网 发布:淘宝买东西怎么付款 编辑:程序博客网 时间:2024/04/30 20:41
利用objective-c的Category语法 扩展UINavigationBar 类
具体代码为
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
// Drawing code
UIImage *img = [UIImage imageNamed: @"navbar_background.png"];
CGPoint point = {0,0};
[img drawAtPoint:point];
}
@end
////////////////////方法2////////////////////////////////////////////////////
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
//加入旋转坐标系代码
// Drawing code
UIImage *navBarImage = [UIImage imageNamed:@"LOGO_320×44.png"];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, 0.0, self.frame.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGPoint center=self.center;
CGImageRef cgImage= CGImageCreateWithImageInRect(navBarImage.CGImage,CGRectMake(0, 0, 1, 44));
CGContextDrawImage(context, CGRectMake(center.x-160-80, 0, 80,self.frame.size.height), cgImage);
CGContextDrawImage(context, CGRectMake(center.x-160, 0, 320,self.frame.size.height), navBarImage.CGImage);
CGContextDrawImage(context, CGRectMake(center.x+160, 0, 80,self.frame.size.height), cgImage);
}
@end
old code
CGContextDrawImage(context, CGRectMake(0, 0, self.frame.size.width,self.frame.size.height), navBarImage.CGImage);
- 给 UINavigationBar 设置背景图片的最简单方法
- 给 UINavigationBar 设置背景图片的最简单方法
- 给 UINavigationBar 设置背景图片的最简单方法
- UINavagationBar设置背景图片,最简单的方法
- 最简单设置Mdi容器背景图片方法
- UINavigationBar 设置背景图片
- UINavigationBar设置背景图片
- iPhone开发中为UINavigationBar设置背景图片方法
- 自定义UINavigationBar的背景图片
- 自定义UINavigationBar的背景图片
- 如何为UINavigationBar设置背景图片
- 如何为UINavigationBar设置背景图片
- 如何为UINavigationBar设置背景图片
- iOS设置UINavigationBar的背景颜色或背景图片
- iOS设置UINavigationBar的背景颜色或背景图片
- 为UINavigationBar添加背景图片的几种简单思路
- UINavigationBar添加背景图片的几种简单思路
- VC++中给对话框设置背景图片的方法
- 云计算和分布式计算,网格计算,并行计算对比分析
- Java堆和栈的区别
- 动态创建Table
- VS2005控件
- c#如何使用线程而不阻塞主界面
- 给 UINavigationBar 设置背景图片的最简单方法
- 远程桌面小发现
- 数组与指针的艺术--深入探索
- 一个项目涉及到的50个Sql语句 学习小结
- sysctl.conf优化方案
- Struts文件上传--文件上传之后在后台先修改文件内容再保存到DB
- List 用法:增 删 查
- POJ 计算几何入门题目推荐
- 关于NdisReturnPackets+0x48处的崩溃