iOS开发--一些UITabBarItem属性的设置
来源:互联网 发布:苹果4s支持3g网络吗 编辑:程序博客网 时间:2024/05/15 05:53
作者:寒桥链接:http://www.jianshu.com/p/a4acb98618b4來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.改变UITabBarItem 字体颜色
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil]forState:UIControlStateNormal];
[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorcolorWithHexString:"#00C8D3"],UITextAttributeTextColor,nil]forState:UIControlStateSelected];
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];
这里需要注意的是在设置字体的时候要选择支持中文的字体,不然的话修改字号是无效的,比如字体设置成“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 = @"服务商";
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;
5.如何隐藏系统自带的tabbar
有时候有的页面并不需要显示tabbar,但是返回的时候要显示tabbar,举个例子A->B 当A push到 B 时需要设置self.navigationController.hidesBottomBarWhenPushed= YES;
同时在B页面要
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
self.tabBarController.tabBar.hidden=YES;
}
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
self.tabBarController.tabBar.hidden=NO;
}
- iOS开发--一些UITabBarItem属性的设置
- iOS开发--一些UINavigationBar属性的设置
- UINavigationBar 和 UITabBarItem 属性设置
- 通过appearance统一设置所有UITabBarItem的文字属性
- 通过appearance统一设置UITabBarItem的文字属性
- UITabBarItem文字的设置
- iOS如何自定义的设置UITabbarItem的badge
- ios 两种方法设置tabBar的UITabBarItem
- iOS开发- UITabBarItem自定义图片
- 关于一些iOS开发中容易忽略的一些属性设置
- ios开发之修改UITabBarItem的默认字体大小、颜色
- iOS uinavigationbar的一些属性设置
- ios7设置UITabbarItem的样式
- iOS开发一些属性
- iOS 7 的变化,UITabBarItem
- 【iOS开发】ScrollView的一些常用属性
- iOS开发 navigationController的一些基本属性
- iOS开发--UILabel的相关属性设置
- 树形dp+树形结构总结
- knockout实现嵌套循环绑定
- python 中列表(list)合并、数组(array)合并
- GotGitHub详细教程
- Synchronized不一定是线程安全的吧?_wait释放同步锁
- iOS开发--一些UITabBarItem属性的设置
- 剑指offer
- 湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(二)
- OTA升级相关
- MySQL函数大全及用法示例
- Jquery打造可以上下移动行的表格
- Android源码编译 找不到系统隐藏类(@hide), LOCAL_SDK_VERSION
- 第七周项目5—排队看病模拟
- python-resdis