一、簡單介紹
二、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...