首页 > 代码库 > UIBarButtonItem
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:nilaction:nil];
spaceItem.width = 35;
//ToolBar上的元素以数组的形式存放,加入系统风格的UIBarButtonItem(即spaceItem)用来隔开自定义的UIBarButtonItem(secBtnItem,trdItem等)
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 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:nilaction:nil];
spaceItem.width = 35;
//ToolBar上的元素以数组的形式存放,加入系统风格的UIBarButtonItem(即spaceItem)用来隔开自定义的UIBarButtonItem(secBtnItem,trdItem等)
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 alloc] initWithFrame:CGRectMake(0, 350, 320,44)];
tBar.barStyle = UIBarStyleBlack;
//[tBar setItems:items animated:YES];
//[self.view addSubview:tBar];
UIBarButtonItem
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。