首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变UITabBarItem图像

改变UITabBarItem图像
EN

Stack Overflow用户
提问于 2014-08-25 16:28:46
回答 1查看 7K关注 0票数 3

我已经使用Storyboard设置了我的UITabBarController和相应的ViewControllers。每当一个选项卡被取消选中时,它是灰色的,当它被选中时,它有一个绿色的色调。我希望其中一个UITabBarItems看起来总是一样的:也就是说,不管它是被选中还是被取消选举,它总是有绿色的色调。

另外,我为这个UITabBarItem使用的图标图像已经有了我想要的绿色外观。这一点很重要,因为我尝试在ViewController of ViewController UITabBarItemUITabBarItem函数中使用此方法,希望保持不变(我已经在童话板中的UITabBarItemViewController之间设置了一个outlet ):

myTabBarItem.image = UIImage(named: "PickleTabIcon").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

这很好,但是在加载ViewController之前它不会被激活,所以用户必须点击TabItem才能加载ViewController

我还尝试从初始的UITabBarItem访问ViewController的映像,以便在应用程序启动后立即生效,如下所示:

tabBarController.tabBar.items[2].image

但是这会抛出一个错误,并说明这个API已经被废弃了。将.image更改为.setImage并不意味着API已被废弃,但它仍然抛出一个错误(未识别的选择器)。

如果您有任何其他问题,请随时提问。提前感谢!

我在XCode 6 Beta 6中使用Swift。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 16:45:43

tabBar.itemsAnyObject的数组。

代码语言:javascript
复制
var myTabBarItem = tabBarController.tabBar.items[2] as UITabBarItem
myTabBarItem.image = UIImage(named: "PickleTabIcon").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25490337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档