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

来源:互联网 发布:p5.js正方形 编辑:程序博客网 时间:2024/05/19 15:22
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];)

原创粉丝点击