iOS UIToolBar的使用

來源:互聯網
上載者:User

標籤:分享   背景圖   href   position   4類   ios   iba   photo   tag   

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的視圖控制器,並用導覽列控制器包括。將之設定為根視圖控制器。

  2. 瞭解並顯示UIToolBar

          1、UIToolBar是UINavigationController中的一個Bar。

          2、須要顯示UIToolBar則須要建立UINavigationController;

          3、由方法/步驟1可見,UINavigationController導覽列控制器已經建立。

          4、設定UINavigationController的toolbarHidden屬性可顯示UIToolBar。

  3. 設定UIToolBar屬性(在iOS7以後使用)

          1、設定痕迹顏色:barTintColor;

          2、設定背景圖片:setBackgroundImage:forToolbarPosition:barMetrics:。

  4. 建立UIBarButtonItem

          1、UIToolBar上顯示的是UIBarButtonItem。

          2、建立經常使用的4類UIBarButtonItem。

          3、每一個UIBarButtonItem加入代理響應事件方法;

          4、設定UIBarButtonItem的TAG標識。

    註:當UIBarButtonItem為圖片時。要注意是有沒有半透明的效果。

  5. 為UIToolBar加入UIBarButtonItem

          1、建立一個數組itemsArray。

          2、數組上加入UIBarButtonItem;

          3、將itemsArray傳給UIToolBar:self.toolbarItems = itemsArray。

  6. 實現UIBarButtonItem代理響應事件方法

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

  7. 完畢 效果



iOS UIToolBar的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.