UITabBarController使用

1.UITabBarController

UITabBarController通常作為整個(gè)程序的rootViewController蕴掏,而且不能添加到別的 container viewController中。

使用步驟:

(1)初始化UITabBarController

(2)設(shè)置UIWindow的rootViewController為UITabBarController

(3)創(chuàng)建相應(yīng)的子控制器(viewcontroller)

(4)把子控制器添加到UITabBarController

selectedIndex屬性可用于設(shè)置當(dāng)前被選中的為哪個(gè)viewcontroller

可通過(guò)代理使tabbarcontroller的某一個(gè)viewcontroller不可用缨伊,即不可點(diǎn)擊喂柒,示例代碼:

- (BOOL)tabBarController:(UITabBarController*)tabBarController shouldSelectViewController:(UIViewController*)viewController {

if([tabBarController.viewControllersindexOfObject:viewController] ==1) {

returnNO;

}

returnYES;

}

2.UITabbar

UITabBar上面顯示的每一個(gè)Tab都對(duì)應(yīng)著一個(gè)ViewController辣卒,我們可以通過(guò)設(shè)置 viewcontroller.tabBarItem屬性來(lái)改變tabbar上對(duì)應(yīng)的tab顯示內(nèi)容拧晕。否則系統(tǒng)將會(huì)根據(jù)viewController的 title自動(dòng)創(chuàng)建一個(gè)紊扬,該tabBarItem只顯示文字,沒(méi)有圖像唉擂。當(dāng)我們自己創(chuàng)建UITabBarItem的時(shí)候餐屎,我們可以顯示的指定顯示的圖像和 對(duì)應(yīng)的文字描述。當(dāng)然還可以通過(guò)


設(shè)置背景顏色

[tabVC.tabBar setBarTintColor:[UIColor grayColor]];

設(shè)置選中item顏色:

[tabVC.tabBarsetTintColor:[UIColorcolorWithRed:170/255.0green:0/255.0blue:0/255.0alpha:1.0]];

注意(未驗(yàn)證):

UITabBar自己有一些方法是可以改變自身狀態(tài)楔敌,但是對(duì)于UITabBarController自帶的tabBar啤挎,我們不能直接去修改其狀態(tài)。任何直接修改tabBar的操作將會(huì)拋出異常

uitabbaritem的titlePositionAdjustment屬性可設(shè)置title的偏移量卵凑,示例代碼:

[newsVC.tabBarItemsetTitlePositionAdjustment:UIOffsetMake(0, -3)];

UIBarItem的imageInsets屬性可設(shè)置image的偏移量庆聘,示例代碼:

[newsVC.tabBarItemsetImageInsets:UIEdgeInsetsMake(20,0,0,0)];

UITabBar的默認(rèn)高度為49

UITabBarController的tabBar.frame屬性可任意修改tabbar的寬度和位置,但高度修改不生效勺卢。而且此時(shí)tabbarcontroller控制下的view controller的view也是按照tabor的默認(rèn)尺寸和位置進(jìn)行適配伙判,如果要修改tabor的frame還需要手動(dòng)對(duì)其控制下的view controller進(jìn)行適配。

3.UITabbarItem

tabbaritem可分別設(shè)置image和selectedImage屬性黑忱,用來(lái)顯示選中和未選中時(shí)顯示的圖片

UIBarItem的圖片處理方案:

1.(默認(rèn))使用系統(tǒng)的圖片渲染處理宴抚,即時(shí)圖片本身有顏色也將對(duì)最終顯示結(jié)果無(wú)任何影響,此時(shí)可改變渲染的顏色


2.使用圖片本身的顏色甫煞,此時(shí)需修改UIImage的renderingMode(只讀)屬性菇曲。示例代碼:

newsVC.tabBarItem.image??????? = [UIImage imageNamed:@"picture"];

newsVC.tabBarItem.selectedImage= [UIImageimageNamed:@"icon87"];

newsVC.tabBarItem.selectedImage= [newsVC.tabBarItem.selectedImageimageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];


注:未被選中狀態(tài)的圖片默認(rèn)會(huì)被渲染成灰色,但也使用與以上屬性(可設(shè)為顯示某一張圖片的原色)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抚吠,一起剝皮案震驚了整個(gè)濱河市常潮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌楷力,老刑警劉巖喊式,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異萧朝,居然都是意外死亡岔留,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén)检柬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)献联,“玉大人,你說(shuō)我怎么就攤上這事何址〗垂蹋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵头朱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我龄减,道長(zhǎng)项钮,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮烁巫,結(jié)果婚禮上署隘,老公的妹妹穿的比我還像新娘。我一直安慰自己亚隙,他們只是感情好磁餐,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著阿弃,像睡著了一般诊霹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渣淳,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天脾还,我揣著相機(jī)與錄音,去河邊找鬼入愧。 笑死鄙漏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的棺蛛。 我是一名探鬼主播怔蚌,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼旁赊!你這毒婦竟也來(lái)了桦踊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤彤恶,失蹤者是張志新(化名)和其女友劉穎钞钙,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體声离,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芒炼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了术徊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片本刽。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赠涮,靈堂內(nèi)的尸體忽然破棺而出子寓,到底是詐尸還是另有隱情,我是刑警寧澤笋除,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布斜友,位于F島的核電站,受9級(jí)特大地震影響垃它,放射性物質(zhì)發(fā)生泄漏鲜屏。R本人自食惡果不足惜烹看,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洛史。 院中可真熱鬧惯殊,春花似錦、人聲如沸也殖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)忆嗜。三九已至己儒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間霎褐,已是汗流浹背址愿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冻璃,地道東北人响谓。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像省艳,于是被迫代替她去往敵國(guó)和親娘纷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容