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的使用



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM