自定义navigationbar
2015-12-09 15:32
441 查看
UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, kDeviceWidth, 64)];
[bar setBackgroundImage:[UIImage imageNamed:@"blackbg"] forBarMetrics:UIBarMetricsDefault];
UINavigationItem *item = [[UINavigationItem alloc] init];
UIButton *backBarButton=[[UIButton alloc] initWithFrame:CGRectMake(0, 7, 30, 30)];
[backBarButton setBackgroundImage:[UIImage imageNamed:@"nav_back"] forState:UIControlStateNormal];
backBarButton.showsTouchWhenHighlighted=YES;
[backBarButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backItem=[[UIBarButtonItem alloc] initWithCustomView:backBarButton];
item.leftBarButtonItem = backItem;
[bar pushNavigationItem:item animated:NO];
[self.view addSubview:bar];
UILabel * titleLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 44)];
titleLabel.backgroundColor=[UIColor clearColor];
titleLabel.font=[UIFont systemFontOfSize:18];
titleLabel.text=@"Etcast";
titleLabel.textAlignment=NSTextAlignmentCenter;
titleLabel.textColor=[UIColor whiteColor];
item.titleView=titleLabel;
[bar setBackgroundImage:[UIImage imageNamed:@"blackbg"] forBarMetrics:UIBarMetricsDefault];
UINavigationItem *item = [[UINavigationItem alloc] init];
UIButton *backBarButton=[[UIButton alloc] initWithFrame:CGRectMake(0, 7, 30, 30)];
[backBarButton setBackgroundImage:[UIImage imageNamed:@"nav_back"] forState:UIControlStateNormal];
backBarButton.showsTouchWhenHighlighted=YES;
[backBarButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backItem=[[UIBarButtonItem alloc] initWithCustomView:backBarButton];
item.leftBarButtonItem = backItem;
[bar pushNavigationItem:item animated:NO];
[self.view addSubview:bar];
UILabel * titleLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 44)];
titleLabel.backgroundColor=[UIColor clearColor];
titleLabel.font=[UIFont systemFontOfSize:18];
titleLabel.text=@"Etcast";
titleLabel.textAlignment=NSTextAlignmentCenter;
titleLabel.textColor=[UIColor whiteColor];
item.titleView=titleLabel;
相关文章推荐
- modules
- knockout之各种数据绑定方法:text、attr、visible、html、css、style绑定
- 构造器内部的多态方法的行为
- Android sensor架构(一)应用如何使用sensor(and5.1)
- CADisplayLink 及定时器的使用
- [转]Zookeeper原理及应用场景
- TCP与UDP的区别
- 在quartus中怎样生成.sdc 文件
- 设计模式 -- 里氏替换原则
- knockout之ko if绑定和ifnot绑定
- 实验一
- 实验三同学评论http://home.cnblogs.com/u/MyDring/
- heartbeat安装
- 手动清除或刷新Linux的SWAP分区
- python tkinter 文件MD5校验工具
- 全志H8/a83t专业安卓KTV主板,支持双屏异显,接口丰富,支持vga、hdmi、cvbs显示
- 【code】jQuery实现鼠标单击显示内容
- android webView笔记
- ScrollView中的ListView只显示一条数据的解决方法
- 观实验三之有感