UIBarButtonItem

//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];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值