【原】自定义UINavigationItem的两种方法以及相应的隐藏方法
来源:互联网 发布:macbook怎么下不了淘宝 编辑:程序博客网 时间:2024/06/02 05:08
转自:http://www.cnblogs.com/wengzilin/p/3534315.html
第一种:
UIImage *searchimage=[UIImage imageNamed:@"search.png"];
UIBarButtonItem *barbtn=[[[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStyleDone target:self action:@selector(searchprogram)] autoRelease];
barbtn.image=searchimage;
self.navigationItem.rightBarButtonItem=barbtn;
这种设置出来的item图片跟大小是固定的
其隐藏方法是:在需要隐藏的时候self.navigationItem.xxxItem = nil;
显示方法是重新alloc-init一次;
第二种:
IButton*rightButton = [[UIButtonalloc]initWithFrame:CGRectMake(0,0,30,30)];
[rightButtonsetImage:[UIImageimageNamed:@"search.png"]forState:UIControlStateNormal];
[rightButtonaddTarget:selfaction:@selector(searchprogram)forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem*rightItem = [[UIBarButtonItemalloc]initWithCustomView:rightButton];
[rightButton release];
self.navigationItem.rightBarButtonItem= rightItem;
[rightItem release];
这种方式设计出来的item比较灵活,尤其是在 隐藏显示的时候:
隐藏方法:self.navigationItem.xxxItem.customView.hidden =YES;
显示方法,同上xxx.hidden = NO;
这种方式更合理一些,因为不需要不断的创建/消除,所以推荐用这种方法!
第三种:
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self action:@selector(methodtocall:) ];
- 【原】自定义UINavigationItem的两种方法以及相应的隐藏方法
- 自定义UINavigationItem的两种方法以及相应的隐藏方法
- 自定义UINavigationItem的两种方法以及相应的隐藏方法
- UITextField隐藏键盘的两种方法
- iOS隐藏状态栏的两种方法
- TabBar隐藏显示的两种方法
- 隐藏状态栏的两种方法
- 13:隐藏文件的两种方法
- 隐藏驱动的两种方法
- 两种隐藏webshell的方法
- 【原】css sprite 实现的两种较好方法
- IOS自定义View实现相应的控件点击方法以及代理的总结(附代码)
- 自定义 UINavigationItem 的简单实现
- 两种使用自定义UITableViewCell的方法
- Qt自定义控件的两种方法
- Android-自定义控件的两种方法
- 自定义EditText的两种方法
- 自定义导航的两种方法
- POJ_1260_Pearls_动态规划
- 大川建站,建站专家
- 安卓新闻客户端笔记积累
- Java笔记——IO流
- 篆酌祝左遵滋尊撰拙酌阻足字姿撞醉籽做
- 【原】自定义UINavigationItem的两种方法以及相应的隐藏方法
- Android端支持HTTP和HTTPS
- 织梦 dedecms 给channel增加limit属性
- Cracking the coding interview--Q1.5
- 紫足走酌准孜椎淄爪锥壮妆拙宗总壮咨谞
- Git学习笔记 - 修改Git安装的home路径
- servlet中文乱码及解决方案剖析
- 火柴排队 2013年NOIP全国联赛提高组
- 免注册COM使用参考