第一、创建ToolBar
UIToolbar *toolBar=[[[UIToolbaralloc]initWithFrame:CGRectMake(0,460-44-44,320,44)]autorelease];
toolBar.barStyle=UIBarButtonItemStylePlain;
[self.viewaddSubview:toolBar];
第二、在ToolBar上加内容
初始化UIToolBar的UIBarButtonItem实例,与UINavigationItem中左、右栏目是相同的
UIBarButtonItem *addItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:nil];
UIBarButtonItem *saveItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSavetarget:selfaction:nil];
UIBarButtonItem *editItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdittarget:selfaction:nil];
NSArray *items=[NSArrayarrayWithObjects:addItem,saveItem,editItem,nil];
[selfsetToolbarItems:items]; //向UIToolBar添加UIBarButtonItem
UIBarButtonSystemItemFlexibleSpace 表示系统给一个合适的宽度
UIBarButtonSystemItemFixedSpace用户可以自己定义个宽度
在导航控制器当中有一个UIToolBar实例,但默认是隐藏的,如果需要显示,通过以下方法:
[self.navigationControllersetToolbarHidden:NOanimated:YES];
注意跟导航控制器栏相似,导航控制器只有一个UIToolBar实例,但UIToolBar拥有的UIBarButtonItem是由视图控制器去管理的