navgationBar的效果和对应代码--新手直观图

这篇博客详细介绍了如何在iOS应用中定制UINavigationController的navigationBar,包括设置prompt、添加自定义按钮以及条目。通过代码展示了如何设置导航栏标题、创建及添加UIButton到导航栏,以及使用UIBarButtonItem实现删除、添加和完成功能。
摘要由CSDN通过智能技术生成
navgationBar的效果和对应代码
这个效果事是加入了一个navgationbar,设置“选取练习人发送短信”需要属性UInavgationBar.topItem.prompt=@"选取练习人发送短信";这个是导航器的第一个navbar
“ 全部联系人”是在当前控制器的title


对于后边的没有navbar 
我们要在title上加小字  则需要我们在当前控制器的navgationbar.prompt 设置
navgationBar的效果和对应代码
  代码如下
UIviewController.navgationBar.prompt=@"此处是控制器的navbar设置"



给当前的NavBar 添加一个按钮 则可以用到以下代码:
设定一个button,然后把button给UIbarbutton然后在给self(当前的控制器).navgationItem=UIbarbuttonItem;
UIButton* modalViewButton = [UIButtonbuttonWithType:UIButtonTypeInfoLight];
   [modalViewButton addTarget:self action:@selector(modalViewAction:)forControlEvents:UIControlEventTouchUpInside];
   UIBarButtonItem *modalBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:modalViewButton];
   self.navigationItem.rightBarButtonItem =modalBarButtonItem
;
navgationBar的效果和对应代码



  UIBarButtonItem *addButton =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
                                                 target:selfaction:@selector(doAdd:)];
   
   [_viewController.navigationItemsetRightBarButtonItem:addButton];
navgationBar的效果和对应代码


这个条是UINavgationBar的条用代码就是
UINavigationBar *aNavigationBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
   aNavigationBar.barStyle = UIBarStyleBlackOpaque;
   self.flipsideNavigationBar = aNavigationBar;
   [aNavigationBar release];

左边那个删除按钮是删除按钮,用代码就是。。。。。。下边

UIBarButtonItem *deleteButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemTrash

                                                             target:selfaction:@selector(doDelete:)];
   
   [_viewController.navigationItemsetLeftBarButtonItem:deleteButton];
   [deleteButton release];


   
   UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                                             target:selfaction:@selector(doDone:)];
   
   [_viewController.navigationItemsetRightBarButtonItem:doneButton];
   [doneButton release];


navgationBar的效果和对应代码





  UIBarButtonItem *buttonItem = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDonetarget:self action:@selector(toggleView)];
   UINavigationItem *navigationItem = [[UINavigationItem alloc]initWithTitle:@"Password Generator"];
   navigationItem.rightBarButtonItem = buttonItem;
   [flipsideNavigationBar pushNavigationItem:navigationItemanimated:NO];)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值