iOS开发 UIToolBar的使用

来源:互联网 发布:java redis2.9 教程 编辑:程序博客网 时间:2024/05/01 22:17

http://jingyan.baidu.com/article/380abd0a69497e1d90192c95.html


  UIToolBar存在于UINavigationController导航栏控制器中,而且默认被隐藏。当设置UIToolBar显示,或者存在UITabBarController且tabbar被隐藏的时候,toolbar就会显示出来。我们使用UIToolBar是由于它一直显示在屏幕底部,有时候我们需要在屏幕底部添加按钮或提示信息,就不需要另外创建一个UIView或其他视图了。因为创建UIView或其他视图需要适应屏幕尺寸,也会隐藏掉底部的视图显示,造成显示不完整的情况等。所以学会使用UIToolBar是有必要的。代码在github的UIToolBar上。

工具/原料

  • Mac OS X操作系统::OS X 10.11.5
  • 编译环境:Xcode 7.3.1

方法/步骤

  1. 创建工程项目和视图控制器

          1、创建一个Sing View Application工程项目;

          2、选中Main.storyboard进行编辑;

          3、添加Navigation Controller并将箭头指向它;

          4、将Navigation Controller的rootViewController指向View Controller。

    iOS开发 UIToolBar的使用
  2. 了解并显示UIToolBar

          1、UIToolBar是UINavigationController中的一个Bar;

          2、需要显示UIToolBar则需要创建UINavigationController;

          3、由方法/步骤1可见,UINavigationController导航栏控制器已经创建;

          4、设置UINavigationController的toolbarHidden属性可显示UIToolBar。

        self.title = @"UIToolBar的使用";

        self.view.backgroundColor = [UIColor grayColor];

        [self.navigationController setToolbarHidden:NO];

    iOS开发 UIToolBar的使用
  3. 设置UIToolBar属性(在iOS7以后使用)

          1、设置半透明:setTranslucent;

          2、设置痕迹颜色:barTintColor;

          3、设置背景颜色:setBarTintColor;

          4、设置背景图片:setBackgroundImage:forToolbarPosition:barMetrics:。

    iOS开发 UIToolBar的使用
  4. 创建UIBarButtonItem

          1、UIToolBar上显示的是UIBarButtonItem;

          2、创建常用的4类UIBarButtonItem;

          3、每个UIBarButtonItem添加代理响应事件方法。

    iOS开发 UIToolBar的使用
  5. 为UIToolBar添加UIBarButtonItem

          1、创建一个数组itemsArray;

          2、数组上添加UIBarButtonItem;

          3、将itemsArray传给UIToolBar:self.toolbarItems = itemsArray。

    注意:要平均排版就需要添加空格space。

    iOS开发 UIToolBar的使用
  6. 实现UIBarButtonItem代理响应事件方法

          1、实现4个响应方法;

          2、如果是想一个方法实现,则需要带每一个UIBarButtonItem添加Tag区分。然后将响应action设为:

          @selector(toolbarAction)(自定义的);

          然后实现下面方法:

         - (void)toolbarAction:(UIControl *)sender

          再根据sender.tag区分响应哪个Item。

    iOS开发 UIToolBar的使用
  7. 完成 效果如图

    iOS开发 UIToolBar的使用

0 0
原创粉丝点击