Swift之TabBarController中自定义tabbarItem选中效果图片
来源:互联网 发布:江铃顺达仪表算法 编辑:程序博客网 时间:2024/05/09 13:22
使用IB开发,直接拖动TabBarController,生成的多页面切换能够满足一般开发的需要,
但是遇到其tabbarItem默认的选中效果只是把颜色改变了(iOS默认是蓝色,先前写过一篇关于改变默认颜色的文章,Swift修改tabBarItem选中色和tabBar背景色,可配合参考)
像微信、网易新闻这些软件的tabbarItem都是自定义的,
也就是选中该tabbar的时候tabbarItem的图片,其实是发生改变的
上图看区别:
默认:
->选中
实际设计:
->选中
其实有个很简单的方法,在TabBarController中viewDidLoad()下,
首先获取所有tabBarItem
var items: [UITabBarItem] =self.tabBar.items as! [UITabBarItem]
//设置默认图片直接在IB添加新tabBar的时候Image选择好,这里是修改被选中时的图片
//通过name获取图片,将设计切好的图 放到Images.xcassets中
var tabbar0SelectedImage = UIImage(named: "tabba0")
var tabbar1SelectedImage = UIImage(named: "tabba1")
var tabbar2SelectedImage = UIImage(named: "tabba2")
//因为我的项目就三个tabbarItem
//设置selectedImage
items[0].selectedImage = tabbar0SelectedImage!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
items[1].selectedImage = tabbar1SelectedImage!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
items[2].selectedImage = tabbar2SelectedImage!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
Finished,这样就完成了
- Swift之TabBarController中自定义tabbarItem选中效果图片
- Swift之修改选中TabBarItem图片时显示的默认蓝色
- tabBar中tabBarItem选中颜色自定义设置
- TabBarItem自定义选中和未选中的图片高度超出
- IOS tabBarController的tabBarItem显示图片
- swift 自定义TabBarItem
- swift 自定义TabBarItem
- Swift开发教程--如何自定义TabBarItem的图片显示
- tabBarItem的选中抖动效果
- tabbaritem选中时的图片设置
- 从一个控制器返回后,控制器所属的tabbarController没选中(tabbarItem图标不亮)
- tabBarItem 选中和未选中的图片设置
- Swift修改tabBarItem选中色和tabBar背景色
- Swift修改tabBarItem选中色和tabBar背景色
- 自定义tabBarItem中的图片和文字样式
- IOS7 tabBarItem 自定义图片的设置
- IOS7 tabBarItem 自定义图片的设置
- iOS8 TabBarItem设置自定义图片问题
- Linux中Kill进程的N种方法
- FaceBook invalid key hash问题
- 血族 第一季 The Strain Season 1 (2014)
- java程序读取时分秒为00:00:00
- How to load multiple Spring bean configuration file
- Swift之TabBarController中自定义tabbarItem选中效果图片
- strcmp函数实现及分析
- android软键盘把页面挤上去的解决方法
- QQ百万级服务器架构
- Eclipse加载 Android design support library 22.2.1
- POJ 1459 Power Network(最大流)
- ibatis 动态sql-热谱图(一)
- Ubuntu默认安装OpenJDK没有tools.jar
- 【codevs1116】四色问题,深搜入门题目