这个效果事是加入了一个navgationbar,设置“选取练习人发送短信”需要属性UInavgationBar.topItem.prompt=@"选取练习人发送短信";这个是导航器的第一个navbar
“ 全部联系人”是在当前控制器的title
对于后边的没有navbar
我们要在title上加小字
则需要我们在当前控制器的navgationbar.prompt 设置
代码如下
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;
UIBarButtonItem *addButton =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:selfaction:@selector(doAdd:)];
[_viewController.navigationItemsetRightBarButtonItem:addButton];
这个条是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];
(
UIBarButtonItem *buttonItem = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDonetarget:self action:@selector(toggleView)];
UINavigationItem *navigationItem = [[UINavigationItem alloc]initWithTitle:@"Password Generator"];
navigationItem.rightBarButtonItem = buttonItem;
[flipsideNavigationBar pushNavigationItem:navigationItemanimated:NO];)