最近在看一些學(xué)習(xí)的視頻和資料,不要問我資料哪里來的,只討論技術(shù)宛蚓,技術(shù)學(xué)會了就行,會用就好了设塔,所有文章和資料僅供自己學(xué)習(xí)和知識儲備凄吏。
預(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
模擬器顯示如下圖
3.然后進(jìn)行TabBarController的設(shè)置,因?yàn)槭荢toryboard設(shè)置的控制器繁涂,所以需要創(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按鈕
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者