如何輕松搞定的UITabbar自定義按鈕

最近在看一些學(xué)習(xí)的視頻和資料,不要問我資料哪里來的,只討論技術(shù),技術(shù)學(xué)會(huì)了就行,會(huì)用就好了,所有文章和資料僅供自己學(xué)習(xí)和知識(shí)儲(chǔ)備。
預(yù)計(jì)實(shí)現(xiàn)的效果 -> 參照微博的底部tabbar,中間是一個(gè)?按鈕
1.使用Storyboard拖5個(gè)控制器,控制器是UIViewController還是UITableViewController這個(gè)就隨意了,也可以加一個(gè)導(dǎo)航控制器,也可以不加。
2.將其他四個(gè)控制器的tabbarItem設(shè)置好圖片和標(biāo)題之后,將中間的展位控制器tabbarItem的圖片和文字清楚默認(rèn),就清除一個(gè)默認(rèn)標(biāo)題就好,因?yàn)楦緵]有設(shè)置圖片,如圖
占位控制器TabbarItem設(shè)置.png
模擬器顯示如下圖
空占位控制器模擬器截圖.png
3.然后進(jìn)行TabBarController的設(shè)置,因?yàn)槭荢toryboard設(shè)置的控制器,所以需要?jiǎng)?chuàng)建一個(gè)UITabBarController并將其綁定到storyboard的TabBarController控制器
4.在TabBarController添加一個(gè)按鈕

   UIButton *plusBtn = [[UIButton alloc] init];
    [plusBtn setImage:[UIImage imageNamed:@"tabbar_compose_icon_add"] forState:UIControlStateNormal];
    [plusBtn setImage:[UIImage imageNamed:@"tabbar_compose_icon_add_highlighted"] forState:UIControlStateHighlighted];
    [plusBtn setBackgroundImage:[UIImage imageNamed:@"tabbar_compose_button"] forState:UIControlStateNormal];
    [plusBtn setBackgroundImage:[UIImage imageNamed:@"tabbar_compose_button_highlighted"] forState:UIControlStateHighlighted];
    [plusBtn addTarget:self action:@selector(composeBtnClick) forControlEvents:UIControlEventTouchUpInside];
    [plusBtn sizeToFit];
    [self.tabBar addSubview:plusBtn];
    plusBtn.center = CGPointMake(self.tabBar.center.x, self.tabBar.bounds.size.height * 0.5);
簡單的幾行代碼搞定自定義UITabbar按鈕
自定義UITabbarBtn.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,256評(píng)論 4 61
  • 人該走的彎路,其實(shí)一米也少不了。 ——叫獸 易小星 老媽年輕的時(shí)候也很煩她媽,不敢聽見外婆說話,甚至肚子餓了也不想...
    馨馨點(diǎn)燈101閱讀 193評(píng)論 0 0

友情鏈接更多精彩內(nèi)容