Toolbar是指导航控制器底部的工具条,ToolbarItems是添加到工具条上的每一项
创建 UIBarButtonItem 并添加到 ToolbarItems 中
参照文章 UINavigationController之NavigationItem 来创建各种样式的 UIBarButtonItem
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;
448

被折叠的 条评论
为什么被折叠?



