1、创建工程项目和视图控制器 1、创建一个Sing View Application工程项目; 2、选中Main.storyboard进行编辑; 3、添加Navigation Controller并将箭头指向它; 4、将Navigation Controller的rootViewController指向View Controller。
2、了解并显示UIToolBar 1、UIToolBar是UINavigatio艘绒庳焰nController中的一个Bar; 2、需要显示UIToolBar则需要创建UINavigationController; 3、由方法/步骤1可见,UINavigationController导航栏控制器已经创建; 4、设置UINavigationController的toolbarHidden属性可显示UIToolBar。 self.title = @"UIToolBar的使用"; self.view.backgroundColor = [UIColor grayColor]; [self.navigationController setToolbarHidden:NO];
3、设置UIToolBar属性(在iOS7以后使用) 1、设置半透明:setTranslucent; 2、设置痕迹颜色:barTintColor; 3、设置背景颜色:setBarTintColor; 4、设置背景图片:setBackgroundImage:forToolbarPosition:barMetrics:。
4、创建UIBarButtonItem 1、UIToolBar上显示的是UIBarButtonItem; 2、创建常用的4类UIBarButtonItem; 3、每个UIBarButtonItem添加代理响应事件方法。
5、为UIToolBar添加UIBarButtonItem 1、创建一个数组itemsArray; 2、数组上添加UIBarButtonItem; 3、将itemsArray传给UIToolBar:self.toolbarItems = itemsArray。注意:要平均排版就需要添加空格space。
6、实现UIBarButtonItem代理响应事件方法 1、实现4个响应方法; 2、如果是想一个方法实现,则需要带每一个UIBarButtonItem添加Tag区分。然后将响应action设为: @selector(toolbarAction)(自定义的); 然后实现下面方法: - (void)toolbarAction:(UIControl *)sender; 再根据sender.tag区分响应哪个Item。
7、完成 效果如图