自定义navigation
来源:互联网 发布:网络赌钱游戏网站 编辑:程序博客网 时间:2024/05/22 03:05
几乎任何一个项目都会用到navigation 故小桐在这里写一个简单的自定义navigationDemo 新人看看就可 望大神一笑而过~
.h文件:
这里声明三个方法 一个是设置 navigation的title 一个是左侧的返回 右侧的设置
-(void)setDQTitle:(NSString*)title;
- (void)setFanhui;
- (void)setShezhi;
.m文件:
- (void)viewDidLoad
{
[superviewDidLoad];
// Do any additional setup after loading the view.
[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"daohangtiao.png"]forBarMetrics:UIBarMetricsDefault];
}
//navigation标题
-(void)setDQTitle:(NSString*)title{
NSArray *titleArray=[titlecomponentsSeparatedByString:@""];
if (titleArray.count) {
UIView *vc=[[UIViewalloc]initWithFrame:CGRectMake(0,0,220,44)];
vc.backgroundColor=[UIColorclearColor];
UILabel *upLabel=[[UILabelalloc]initWithFrame:CGRectMake(-10,10,220,20)];
upLabel.textColor=[UIColorwhiteColor];
upLabel.font=[UIFontboldSystemFontOfSize:19];
upLabel.backgroundColor=[UIColorclearColor];
upLabel.textAlignment=NSTextAlignmentCenter;
[vcaddSubview:upLabel];
upLabel.text=[titleArrayobjectAtIndex:0];
self.navigationItem.titleView=vc;
}
}
//navigation返回
- (void) setFanhui
{
UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
btn.frame =CGRectMake(0,0,11,20);
[btn setImage:[UIImageimageNamed:@"btn_fanhui@2x.png"]forState:UIControlStateNormal];
[btn addTarget:selfaction:@selector(fanhuiBtn)forControlEvents:UIControlEventTouchUpInside];;
UIBarButtonItem *leftBtn = [[UIBarButtonItemalloc]init];
[leftBtnsetCustomView:btn];
self.navigationItem.leftBarButtonItem = leftBtn;
}
//navigation右侧按钮
- (void)setShezhi
{
UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
btn.frame =CGRectMake(100,0,48,26);
[btn setImage:[UIImageimageNamed:@"btn_fasong.png"]forState:UIControlStateNormal];
//点击事件
//[btn addTarget:self action:@selector(fanhuiBtn) forControlEvents:UIControlEventTouchUpInside];;
UIBarButtonItem *rightBtn = [[UIBarButtonItemalloc]init];
[rightBtnsetCustomView:btn];
self.navigationItem.rightBarButtonItem = rightBtn;
}
[selfsetDQTitle:@"标题"];
//导航左侧按钮
[selfsetFanhui];
//导航右侧按钮
[selfsetShezhi];
- 自定义Navigation
- 自定义navigation
- Navigation自定义
- navigation自定义barbuttonitem
- navigation自定义title
- iOS: 自定义navigation bar
- 自定义Navigation转场动画
- Navigation返回按钮自定义
- iOS 自定义Navigation
- 自定义Navigation和TabBar(一)
- IOS-自定义Tabbar与Navigation
- 自定义navigation(导航栏)
- swfit 3.0 自定义navigation barItem
- 自定义react navigation跳转动画
- ios自定义导航navigation,设置navigation的背景图,navigation左边按钮,以及navigation字体颜色
- 自定义 navigation 颜色 右边按钮 iphone
- iOS-自定义Navigation左侧的leftBarButtonItem
- 自定义可以侧滑返回的navigation
- duilib : 消息处理 tips
- 数字逻辑之数字时钟显示与校时
- 数字图像处理之位图在计算机中的存储结构
- 浅析JVM内存划分
- linux 单用户模式
- 自定义navigation
- Java异常学习——黑马程序员
- OCP 1Z0 053 4
- C++ sizeof用法
- 避免死锁的银行家算法C++程序实现
- ajax提交时data尽量不要用&组装字符串的形式,特殊字符会出错
- 成员变量和局部变量
- 分享一些cocos2d手势识别资料
- 开源70呢?如图的决逃