首页 > 代码库 > UIBarButtonItem

UIBarButtonItem

//UIBarButtonItem的几种常用初始化方法
    
//使用带文本的button方式来初始化
    
UIBarButtonItem *fiveItem = [[UIBarButtonItem allocinitWithTitle:@"天气"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];
    
    
//使用系统风格UIBarButtonSystemItemFlexibleSpaceUIBarButtonItem可以用来生成自适应宽度的间隔
    
//UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    
    
//使用系统风格UIBarButtonSystemItemFixedSpaceUIBarButtonItem可以用来生成自定义宽度的间隔
    
UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nilaction:nil];
    spaceItem.
width = 35;
    
    
//ToolBar上的元素以数组的形式存放,加入系统风格的UIBarButtonItem(即spaceItem)用来隔开自定义的UIBarButtonItemsecBtnItemtrdItem等)
    
NSArray *items = [NSArrayarrayWithObjects: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 allocinitWithFrame:CGRectMake(0350320,44)];
    tBar.
barStyle = UIBarStyleBlack;
    
//[tBar setItems:items animated:YES];
    
//[self.view addSubview:tBar];

UIBarButtonItem