iOS开发--一些UITabBarItem属性的设置[转]
1.改變UITabBarItem 字體顏色
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil]forState:UIControlStateNormal];
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorcolorWithHexString:"#00C8D3"],UITextAttributeTextColor,nil]forState:UIControlStateSelected];
設置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];
設置UITabBarItem 字體顏色和大小
??? 這里需要注意的是在設置字體的時候要選擇支持中文的字體,不然的話修改字號是無效的,比如字體設置成“ProximaNova-Semibold”,這種字體本身只支持英語的,不支持中文所以使用該字體并不能調整字體大小
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 = @"服務商";
改變UITabBarItem的選中和非選中圖片
4.改變UITabBarController的顏色
UIView*mView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,48)];//這是整個tabbar的顏色
[mViewsetBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"tabbar.png"]]];
[tab.tabBarinsertSubview:mViewatIndex:1];
mView.alpha=0.8;
?
設置UITabBar的顏色
5.如何隱藏系統自帶的tabbar
有時候有的頁面并不需要顯示tabbar,但是返回的時候要顯示tabbar,舉個例子A->B 當A push到 B 時需要設置self.navigationController.hidesBottomBarWhenPushed= YES;
A頁面的設置
同時在B頁面要
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
self.tabBarController.tabBar.hidden=YES;
}
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
self.tabBarController.tabBar.hidden=NO;
}
?
設置進到頁面時隱藏,退出頁面時不隱藏
轉載于:https://www.cnblogs.com/zhoup/p/5000042.html
總結
以上是生活随笔為你收集整理的iOS开发--一些UITabBarItem属性的设置[转]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux文件和目录属性
- 下一篇: 233. Number of Digit