iOS开发--一些UITabBarItem属性的设置[转]
1.改變UITabBarItem 字體顏色
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil]forState:UIControlStateNormal];
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorcolorWithHexString:"#00C8D3"],UITextAttributeTextColor,nil]forState:UIControlStateSelected];
設(shè)置tabbarItem選中的顏色為紅色
2.改變UITabBarItem 字體顏色和大小
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor blackColor], NSForegroundColorAttributeName, [UIFont fontWithName:@"Helvetica" size:12.0f],NSFontAttributeName,nil] forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor], NSForegroundColorAttributeName, [UIFont fontWithName:@"Helvetica" size:12.0f],NSFontAttributeName,nil] forState:UIControlStateSelected];
設(shè)置UITabBarItem 字體顏色和大小
??? 這里需要注意的是在設(shè)置字體的時(shí)候要選擇支持中文的字體,不然的話修改字號(hào)是無(wú)效的,比如字體設(shè)置成“ProximaNova-Semibold”,這種字體本身只支持英語(yǔ)的,不支持中文所以使用該字體并不能調(diào)整字體大小
3.改變UITabBarItem的選中和非選中圖片
UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:[[ServiceProviderViewController alloc] init]];
nav1.tabBarItem.image = [ImageNamed(@"tabicon1_unselect") imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav1.tabBarItem.selectedImage = [ImageNamed(@"tabicon1_select") imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav1.tabBarItem.title = @"服務(wù)商";
改變UITabBarItem的選中和非選中圖片
4.改變UITabBarController的顏色
UIView*mView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,48)];//這是整個(gè)tabbar的顏色
[mViewsetBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"tabbar.png"]]];
[tab.tabBarinsertSubview:mViewatIndex:1];
mView.alpha=0.8;
?
設(shè)置UITabBar的顏色
5.如何隱藏系統(tǒng)自帶的tabbar
有時(shí)候有的頁(yè)面并不需要顯示tabbar,但是返回的時(shí)候要顯示tabbar,舉個(gè)例子A->B 當(dāng)A push到 B 時(shí)需要設(shè)置self.navigationController.hidesBottomBarWhenPushed= YES;
A頁(yè)面的設(shè)置
同時(shí)在B頁(yè)面要
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
self.tabBarController.tabBar.hidden=YES;
}
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
self.tabBarController.tabBar.hidden=NO;
}
?
設(shè)置進(jìn)到頁(yè)面時(shí)隱藏,退出頁(yè)面時(shí)不隱藏
轉(zhuǎn)載于:https://www.cnblogs.com/zhoup/p/5000042.html
總結(jié)
以上是生活随笔為你收集整理的iOS开发--一些UITabBarItem属性的设置[转]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux文件和目录属性
- 下一篇: 233. Number of Digit