這個問題網上一下就能找到解決辦法。
1、預設的uitabbarcontroller不支援四個方向,但可以給uitabbarcontroller增加乙個類別,實現旋轉;具體做法:
在工程新增乙個.h和.m檔案如下:
#import
@inte***ce uitabbarcontroller(rotation)
- (bool)shouldautorotatetointe***ceorientation:(uiinte***ceorientation)inte***ceorientation;
@end
#import "rotation.h"
@implementation uitabbarcontroller(rotation)
- (bool)shouldautorotatetointe***ceorientation:(uiinte***ceorientation)inte***ceorientation
@end
重新編譯,執行後uitabbarcontroller就可以支援四個方向了;
2、進一步,如果uitabbarcontroller包含多個viewcontroller,如a,b,c三個;但我們只想a,b,支援四個方向,而c只支援乙個方向,則在
#import "rotation.h"
@implementation uitabbarcontroller(rotation)
- (bool)shouldautorotatetointe***ceorientation:(uiinte***ceorientation)inte***ceorientation
return yes;
}@end
改變UITabBarController的高度方法
很多人可能遇到過通過 建立了乙個uitabbarcontroller,並設定了tabbar的高度為40,結果發現上方的view和下面的tabbar中間出現了乙個間隙。調整view的frame也沒有用,怎麼能重新整理一下頁面把這個間隙去掉呢?只改tabbar的frame是不夠的,不要忘了同時要改這個u...
UITabBarController簡單介紹
一 簡單介紹 二 uitabbarcontroller的使用 1.使用步驟 1 初始化uitabbarcontroller 2 設定uiwindow的rootviewcontroller為uitabbarcontroller 3 建立相應的子控制器 viewcontroller 4 把子控制器新增到...
UITabBarController控制項解析
uitabbarcontroller是乙個常用的管理檢視控制器的管理控制器 uitabbarcontroller的使用步驟 1.初始化uitabbarcontroller 2.設定rootviewcontroller為uitabbarcontroller 3.通過addchildviewcontro...