IOS UI 自定义navigationBar布局
2015-08-22 15:13
393 查看
navigationBar背景设置
设置中间标题图片
设置navigationBar左右按钮
navigationBar按钮常见样式有三种,分别为文本样式、系统样式、自定义样式
1.文本样式
2.系统样式
3.自定义样式
4.添加到界面上
//1. 配置navigationBar背景图片 [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"header_bg.png" ] forBarMetrics:UIBarMetricsDefault];
设置中间标题图片
//2.配置中间标题为图片 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 60, 35)]; imageView.image = [UIImage imageNamed:@"logo_title.png"]; self.navigationItem.titleView=imageView;
设置navigationBar左右按钮
navigationBar按钮常见样式有三种,分别为文本样式、系统样式、自定义样式
1.文本样式
UIBarButtonItem *textItem = [[UIBarButtonItem alloc] initWithTitle:@"分类" style:UIBarButtonItemStylePlain target:self action:@selector(dealConfig:)];
2.系统样式
UIBarButtonItem *systemItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(dealConfig:)];
3.自定义样式
UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom]; leftButton.frame = CGRectMake(0, 0, 45, 30); [leftButton setBackgroundImage:[UIImage imageNamed:@"photo_left_nav.png"] forState:UIControlStateNormal]; [leftButton addTarget:self action:@selector(dealConfig:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
4.添加到界面上
self.navigationItem.leftBarButtonItem = leftItem; self.navigationItem.rightBarButtonItem = rightItem;
相关文章推荐
- GUI - Web前端开发框架
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- Android布局的小窍门?
- Web布局连载——两栏固定布局(五)
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 样式表CSS布局经验
- css网页布局中注意的几个问题小结
- DL.DT.DD实现左右的布局简单例子第1/2页
- 使用CSS框架布局的缺点和优点小结
- div+CSS网页布局的意义与副作用原因小结第1/2页
- 为Yahoo! UI Extensions Grid增加内置的可编辑器
- Cocos2d-x UI开发之文本类使用实例
- CSS顶级技巧大放送,div+css布局必知
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗