导航VC的左右item代码

代码控制左右item:   UIButton *btnCancel = [UIButton buttonWithType:UIButtonTypeCustom];
    btnCancel.frame=CGRectMake(0, 0, 60, 30);
    btnCancel.titleLabel.font=[UIFont systemFontOfSize:13];
    btnCancel.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
    [btnCancel setTitle:@"返回" forState:UIControlStateNormal];
    [btnCancel addTarget:self action:@selector(buttonCancel:) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:btnCancel];
    
    UIButton *btnCommit = [UIButton buttonWithType:UIButtonTypeCustom];
    btnCommit.frame=CGRectMake(0, 0, 60, 30);
    btnCommit.titleLabel.font=[UIFont systemFontOfSize:13];
    btnCommit.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
    [btnCommit setTitle:@"提交" forState:UIControlStateNormal];
    [btnCancel addTarget:self action:@selector(commitAction:) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:btnCommit];

其他的方法:
		//第一种:这种设置出来的外观不好控制
    UIImage *searchimage=[UIImage imageNamed:@"search.png"];

    UIBarButtonItem *barbtn=[[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStyleDone target:self action:@selector(searchprogram)];
    barbtn.image=searchimage;
    self.navigationItem.rightBarButtonItem=barbtn;

		//第二种:这种图片将填满button,大小可控
    UIButton*rightButton = [[UIButton alloc]initWithFrame:CGRectMake(0,0,30,30)];
    [rightButton setImage:[UIImage imageNamed:@"back.png"]forState:UIControlStateNormal];
    [rightButton addTarget:self action:@selector(backto)forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem*rightItem = [[UIBarButtonItem alloc]initWithCustomView:rightButton];
    self.navigationItem.leftBarButtonItem= rightItem;

 	 //第三种:

		UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self action:@selector(methodtocall:) ]; 

	如何让navigationItem.rightBarButtonItem隐藏消失?
	self.navigationItem.rightBarButtonItem=nil;即可实现

  


  

时间: 2024-11-05 11:57:26

导航VC的左右item代码的相关文章

css导航栏下拉菜单代码【转自http://zxm.92.blog.163.com/blog/static/544600282010727112723874/】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" c

&lt;iOS 导航栏&gt;第一节:导航栏透明方法实现代码

说下导航栏的透明方法: 很多应用需要导航栏随着向上滑动,逐渐从透明变成不透明,很炫酷,大部分应用都在使用导航栏渐变效果,现附上代码然后直接将实现,一会讲下如何来实现,这一部分直接上代码. 先附上代码: 方法声明: #import <UIKit/UIKit.h> @interface IDSNavBarView : UIView - (instancetype)initWithFrame:(CGRect)frame titleImg:(UIImage *)aTitleImg; - (UILabe

在VC环境下执行代码出现错误

这是在执行代码过程中出现的错误,源代码在别的电脑上能运行,在自己的VC里运行就出现错误,在网上也搜过解决办法,但还是有点不太理解,是编程环境的问题h还是代码本身也存在问题???

VC Windows系统服务创建代码

Windows系统服务创建步骤,常用类封装,废话不多说,直接上代码 1 // ServceDemo.cpp : 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #include "WindwosService.h" 6 7 unsigned __stdcall SvcRun (void *Params ) 8 { 9 while(1) 10 { 11 12 for (int i = 0;i < 100;i++) 13

VC将同一份代码同时编译为Dll和Exe的方法

开发中经常遇到这样的情况,需要开发一个某某功能的接口Dll,但是Dll不能直接调试,你至少需要一个Loader 但是Loader和Dll本身不在同一个工程里,虽然都在本机的话并不影响源码级调试,但是总感觉如果同一个工程既能作为Dll又能做为独立Exe的话,调试起来会更加方便些 或者是本来有个控制台版本的Demo,想要修改为Dll形式(一般先写Demo验证思路,所以先Console后Dll的情况会多一些) 所以,就有了本方法,并非原创 其实主要思路就是利用宏实现条件编译 独立Exe测试时经常编译为

字母导航跳转react核心代码

componentDidMount() { this.move(); } skipToDep(e) { let dom = document.getElementById(e); // 获取要跳至的字母节点 if (e === '#') { this.props.scroller.scrollTo(0, 0); } else { this.props.scroller.scrollTo(0, -dom.offsetTop); } } move() { // 监听字母导航列表的touchmove事

让系统照片选择器的导航栏变蓝的代码

[imagePickerController.navigationBar setBackgroundImage:[UIImage imageNamed:@"account_bg"] forBarMetrics:UIBarMetricsDefault];

动态滑动添加新item代码

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView)findViewById(R.id.listView); datalist = new ArrayList<Map<String,Object>>(); //1.新建适配器 //2.适配器加载数据源

【141030】金山卫士开源代码,VC++完整源码

VC++金山卫士开源代码,包含所有模块的源码,促进互联网行业的开源计划 :也是你学习VC++的绝佳范例,可以接触到中国最专业的安全类软件源代码,你可以自由的使用/研究/修订/再发布 这些代码以及延伸作品.VC++金山卫士开源代码下载. 游戏源码下载地址:点击下载