//UIBarButtonItem
的几种常用初始化方法
// 使用带文本的 button 方式来初始化
UIBarButtonItem *fiveItem = [[ UIBarButtonItem alloc ] initWithTitle : @" 天气 " style : UIBarButtonItemStyleDone target : nil action : nil ];
// 使用系统风格初始化
UIBarButtonItem *trdItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemAdd target : nil action : nil ];
UIBarButtonItem *fthItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemBookmarks target : nil action : nil ];
// 使用系统风格 UIBarButtonSystemItemFlexibleSpace 的 UIBarButtonItem 可以用来生成自适应宽度的间隔
//UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
// 使用系统风格 UIBarButtonSystemItemFixedSpace 的 UIBarButtonItem 可以用来生成自定义宽度的间隔
UIBarButtonItem *spaceItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemFixedSpace target : nil action : nil ];
spaceItem. width = 35 ;
//ToolBar 上的元素以数组的形式存放,加入系统风格的 UIBarButtonItem (即 spaceItem )用来隔开自定义的 UIBarButtonItem ( secBtnItem , trdItem 等)
NSArray *items = [ NSArray arrayWithObjects :secBtnItem,spaceItem,trdItem,spaceItem,fthItem,spaceItem,fiveItem, nil ];
// 设置 ToolBar 上的元素
[ self setToolbarItems :items animated : YES ];
// 设置 toolbar 的风格
self . navigationController . toolbar . barStyle = UIBarStyleBlack ;
self . navigationController . toolbar . translucent = NO ;
// 自定义一个 UIToolBar ,不再属于 UINavigationController ,可随意放置,但是拥有和 UINavigationController ToolBar 一样的属性和加载元素( UIBarButtonItem )的方法
UIToolbar *tBar = [[ UIToolbar alloc ] initWithFrame : CGRectMake ( 0 , 350 , 320 , 44 )];
tBar. barStyle = UIBarStyleBlack ;
//[tBar setItems:items animated:YES];
//[self.view addSubview:tBar];
// 使用带文本的 button 方式来初始化
UIBarButtonItem *fiveItem = [[ UIBarButtonItem alloc ] initWithTitle : @" 天气 " style : UIBarButtonItemStyleDone target : nil action : nil ];
// 使用系统风格初始化
UIBarButtonItem *trdItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemAdd target : nil action : nil ];
UIBarButtonItem *fthItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemBookmarks target : nil action : nil ];
// 使用系统风格 UIBarButtonSystemItemFlexibleSpace 的 UIBarButtonItem 可以用来生成自适应宽度的间隔
//UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
// 使用系统风格 UIBarButtonSystemItemFixedSpace 的 UIBarButtonItem 可以用来生成自定义宽度的间隔
UIBarButtonItem *spaceItem = [[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemFixedSpace target : nil action : nil ];
spaceItem. width = 35 ;
//ToolBar 上的元素以数组的形式存放,加入系统风格的 UIBarButtonItem (即 spaceItem )用来隔开自定义的 UIBarButtonItem ( secBtnItem , trdItem 等)
NSArray *items = [ NSArray arrayWithObjects :secBtnItem,spaceItem,trdItem,spaceItem,fthItem,spaceItem,fiveItem, nil ];
// 设置 ToolBar 上的元素
[ self setToolbarItems :items animated : YES ];
// 设置 toolbar 的风格
self . navigationController . toolbar . barStyle = UIBarStyleBlack ;
self . navigationController . toolbar . translucent = NO ;
// 自定义一个 UIToolBar ,不再属于 UINavigationController ,可随意放置,但是拥有和 UINavigationController ToolBar 一样的属性和加载元素( UIBarButtonItem )的方法
UIToolbar *tBar = [[ UIToolbar alloc ] initWithFrame : CGRectMake ( 0 , 350 , 320 , 44 )];
tBar. barStyle = UIBarStyleBlack ;
//[tBar setItems:items animated:YES];
//[self.view addSubview:tBar];