iOS UIToolBar的使用

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

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

          1、创建一个empty(空的)工程项目,新建一个UIViewController;

          2、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完成;

          3、在AppDelegate.m文件包含#import "ViewController.h";

          4、初始化创建ViewController的视图控制器,并用导航栏控制器包含。将之设置为根视图控制器。

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

          1、UIToolBar是UINavigationController中的一个Bar;

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

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

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

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

          1、设置痕迹颜色:barTintColor;

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

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

          1、UIToolBar上显示的是UIBarButtonItem;

          2、创建常用的4类UIBarButtonItem;

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

          4、设置UIBarButtonItem的TAG标识。

    注:当UIBarButtonItem为图片时,要注意是有没有半透明的效果。

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

          1、创建一个数组itemsArray;

          2、数组上添加UIBarButtonItem;

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

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

    -(void)toolbarAction:(UIBarButtonItem*)sender;

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

    iOS开发 UIToolBar的使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值