修改UINavigationBar的背景
来源:互联网 发布:win10命令改mac地址 编辑:程序博客网 时间:2024/04/28 07:20
最近作项目碰到修改nav bar的情况,暂时总结为下面的部分:
1.使用xib布局时
//自定义UINavigationBar背景图片
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImageimageNamed:@"top_bg.png"];
[imagedrawInRect:CGRectMake(0,0,self.frame.size.width,self.frame.size.height)];
}
@end
可以使用这段代码改变nav bar的背景颜色,添加这部分以后不需要修改任何其他地方的代码2.使用代码生成的nav bar相关的布局,如
这个只是自定义nav bar的相关元素
self.navigationItem.title =@"*****";
UIBarButtonItem *leftItem = [[UIBarButtonItemalloc]initWithTitle:navTitlestyle:UITabBarSystemItemContacts
target:selfaction:@selector(actionBackToHomeView)];
self.navigationItem.leftBarButtonItem = leftItem;
[leftItemrelease];
设置背景的代码
[nav.navigationBarsetBackgroundImage:[UIImageimageNamed:@"top_bg.png" forBarMetrics:UIBarMetricsDefault]];
3.还有第三种方法,但是我测试后还有问题
UIImage *image = [UIImageimageNamed:@"top_bg.png"];
UIImageView *mTopBackView = [[UIImageViewalloc]initWithImage:image];
self.navigationItem.titleView = mTopBackView;
[mTopBackView release];
- 修改UINavigationBar的背景
- UINavigationbar的背景修改方法集合
- UINavigationbar的背景修改方法集合
- IOS 自定义修改UINavigationBar的背景
- 动态修改UINavigationBar背景
- 修改UINavigationbar背景
- 动态修改UINavigationBar背景
- 自定义UINavigationBar的背景
- IOS5修改UIToolBar 和UINavigationBar 的背景颜色
- IOS5修改UIToolBar 和UINavigationBar 的背景颜色
- [ios开发技巧之]UINavigationbar的背景修改方法集合
- IOS5修改UIToolBar 和UINavigationBar 的背景颜色
- UINavigationbar的背景修改方法集合(ios4和5)
- iPhone修改UInavigationBar背景(title换图片)
- 修改UINavigationController,UINavigationBar背景颜色,字体颜色
- UINavigationBar修改背景颜色(2)
- 修改UINavigationController,UINavigationBar背景颜色,字体颜色
- 修改UINavigationBar的高度
- Linux常用功能集锦
- 介绍Linux目录结构 & Linux分区大小、挂载点 和如何分区
- 优化开机过程中的内核空闲时间
- HttpWebRequest 超时
- Oracle锁定:悲观与乐观锁详解
- 修改UINavigationBar的背景
- usb驱动
- 思维导图培训心得
- 泰泽开发平台预览
- Android面试1
- Android中如何编译运行系统自带桌面Launcher2源码
- 上火是什么意思?上火了怎么办?
- 成功在于折腾
- android面试2