UITabBarController簡單介紹

2021-07-30 21:57:06 字數 1423 閱讀 2947

一、簡單介紹

二、uitabbarcontroller的使用

1.使用步驟:

(1)初始化uitabbarcontroller

(2)設定uiwindow的rootviewcontroller為uitabbarcontroller

(3)建立相應的子控制器(viewcontroller)

(4)把子控制器新增到uitabbarcontroller

2.**示例

1//2

//3//01-uitabbar控制器基本使用4//

5//created by 孔醫己 on 14-6-7.6//

7//89

#import""

1011

@implementation

1214

5960

@end

實現效果:

三、重要說明

1.uitabbar 

下方的工具條稱為uitabbar ,如果uitabbarcontroller有n個子控制器,那麼uitabbar內部就會有n 個uitabbarbutton作為子控制項與之對應。

注意:uitabbarbutton在uitabbar中得位置是均分的,uitabbar的高度為49。

在上面的程式中,uitabbarcontroller有4個子控制器,所以uitabbar中有4個uitabbarbutton,uitabbar的結構⼤大致如下圖所示:

uitabbarbutton⾥面顯⽰什麼內容,由對應子控制器的tabbaritem屬性來決定 

c1.tabbaritem.title=@"訊息"

3.有兩種方式可以往uitabbarcontroller中新增子控制器 

(1)[tb addchildviewcontroller:c1];

(2)tb.viewcontrollers=@[c1,c2,c3,c4];

注意:展示的順序和新增的順序一致,和導航控制器中不同,展現在眼前的是第乙個新增的控制器對應的view。

UITabBarController旋轉問題

這個問題網上一下就能找到解決辦法。1 預設的uitabbarcontroller不支援四個方向,但可以給uitabbarcontroller增加乙個類別,實現旋轉 具體做法 在工程新增乙個.h和.m檔案如下 import inte ce uitabbarcontroller rotation boo...

改變UITabBarController的高度方法

很多人可能遇到過通過 建立了乙個uitabbarcontroller,並設定了tabbar的高度為40,結果發現上方的view和下面的tabbar中間出現了乙個間隙。調整view的frame也沒有用,怎麼能重新整理一下頁面把這個間隙去掉呢?只改tabbar的frame是不夠的,不要忘了同時要改這個u...

UITabBarController控制項解析

uitabbarcontroller是乙個常用的管理檢視控制器的管理控制器 uitabbarcontroller的使用步驟 1.初始化uitabbarcontroller 2.設定rootviewcontroller為uitabbarcontroller 3.通過addchildviewcontro...