UINavigationController之Toolbar+ToolbarItems

Toolbar是指导航控制器底部的工具条,ToolbarItems是添加到工具条上的每一项

UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:nil];

UIBarButtonItem *item2 = [[UIBarButtonItem alloc]initWithTitle:@"删除" style:UIBarButtonItemStyleDone target:self action:nil];

UIImage *image = [[UIImage imageNamed:@"iconfont-duanxin"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIBarButtonItem *item3 = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStyleDone target:self action:nil];

UIBarButtonItem *space1 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

UIBarButtonItem *space2 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

UIBarButtonSystemItemFixedSpace     自定义宽度的空格(需赋值space.width)
UIBarButtonSystemItemFlexibleSpace  系统等分算空格宽度

self.toolbarItems = @[item1,space1,item2,space2,item3];
  • 关于ToolBar
获取导航控制器的工具条
UIToolbar *toolbar = self.navigationController.toolbar;

设置工具条的样式
toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarStyleDefault           白色半透明
UIBarStyleBlack             黑色半透明
UIBarStyleBlackOpaque       黑色半透明
UIBarStyleBlackTranslucent  黑色半透明

设置工具条半透明或不透明,默认为NO
toolbar.translucent = YES;

设置工具条的镂空颜色
toolbar.tintColor = [UIColor redColor];

设置工具条的背景颜色
toolbar.barTintColor = [UIColor yellowColor];

设置工具条的背景图片
[toolbar setBackgroundImage:[UIImage imageNamed:@"toolbar"] forToolbarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];

设置工具条是否隐藏
self.navigationController.toolbarHidden = NO;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值