zoukankan      html  css  js  c++  java
  • iOS UIToolBar的使用

    UIToolBar存在于UINavigationController导航栏控制器中。并且默认被隐藏。

    当设置UIToolBar显示,或者存在UITabBarController且tabbar被隐藏的时候,toolbar就会显示出来。我们使用UIToolBar是由于它一直显示在屏幕底部,有时候我们须要在屏幕底部加入button或提示信息,就不须要另外创建一个UIView或其它视图了。

    由于创建UIView或其它视图须要适应屏幕尺寸。也会隐藏掉底部的视图显示。造成显示不完整的情况等。所以学会使用UIToolBar是有必要的。

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

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

            2、选中project。右键-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的使用


  • 相关阅读:
    ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍) 【转】
    一个建议,看看大家的意见。
    发现不错的文章,推!
    有个小问题,大家一起研究。
    逼不得已,这个我确实不会,昨办?
    MSN Message6.2 的小BUG
    在IE7浏览器中切换成以资源管理器方式
    手机罗盘(指南针)校准方法
    G13/ Wildfire S/A510e link2SD教程,干净清洁的安装程序到内存卡
    HTC G13电池怎么鉴别真伪
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6925808.html
Copyright © 2011-2022 走看看