UITabBarItem中图片和文字的设置
来源:互联网 发布:java多线程实战 pdf 编辑:程序博客网 时间:2024/05/18 15:07
1、UITabBarItem中的图片在选中时,默认会被渲染为蓝色,怎样避免渲染?
(1)通过在 Images.xcassets 中选择对应的图片,然后按照下图,选择“Original Image“,即可避免该图片被渲染。
(2)通过代码来实现(推荐使用第一种方法),因为如果该图片被使用多次时,要多次通过代码来设置,而第一种方法只需要设置一次即可。
UIImage *sltImage = [UIImage imageNamed:@"tabBar_icon"]; sltImage = [sltImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; vc.tabBarItem.selectedImage = sltImage;
2、设置UITabBarItem中文字的字体大小和颜色
// 通过appearance统一设置所有UITabBarItem的文字属性// 后面带有UI_APPEARANCE_SELECTOR的方法, 都可以通过appearance对象来统一设置// setTitleTextAttributes: forState: 方法后就带有UI_APPEARANCE_SELECTOR NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[NSFontAttributeName] = [UIFont systemFontOfSize:12]; attrs[NSForegroundColorAttributeName] = [UIColor grayColor]; NSMutableDictionary *selectedAttrs = [NSMutableDictionary dictionary]; selectedAttrs[NSFontAttributeName] = attrs[NSFontAttributeName]; selectedAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor]; UITabBarItem *item = [UITabBarItem appearance]; [item setTitleTextAttributes:attrs forState:UIControlStateNormal]; [item setTitleTextAttributes:selectedAttrs forState:UIControlStateSelected];
1 0
- UITabBarItem中图片和文字的设置
- UITabBarItem文字的设置
- UITabBarItem不能显示文字和图片
- 设置UITabbarItem字体颜色和图片居中
- 设置 UITabBarItem 文字颜色、字体
- IOS 7修改UITabbar背景图片、UITabBarItem图片以及UITabBarItem的文字颜色.
- 通过appearance统一设置所有UITabBarItem的文字属性
- 通过appearance统一设置UITabBarItem的文字属性
- UITabBarItem 只有图片,没有文字,图片居中
- UINavigationBar 和 UITabBarItem 属性设置
- UITabBarItem title 和self.title设置不同的标题
- ios7设置UITabbarItem的样式
- UIButton设置图片和文字
- html中图片和文字显示在一行,并且交叉显示的style设置
- iOS 关于UITabBarItem 选中图片的颜色以及标题的颜色设置
- 设置按钮中 图片&文字的位置,文字在左 图片在右
- UIButton中图片与文字的位置设置
- button中图片跟文字之间距离的设置
- tomcat或maven启动服务error解决办法(一)
- boot.img的解包与打包
- JS中数组Array的用法
- 在MacOS 上安装React Native
- Android Studio 2.2之布局编辑器
- UITabBarItem中图片和文字的设置
- react native AsyncStorage
- 百宝云Web网络验证系统防破解设置
- 第四周项目3单链表的应用(3)
- Mybatis 全局配置文件中typeAliases(别名)
- python挑战之level 16
- 封装的ScollViewPager
- 第四周 项目5—— 循环双链表
- Tomcat集群配置