dcg*_*oss 3 uitabbarcontroller uiimage uitabbaritem ios swift
我用Storyboard来设置我UITabBarController和它的对应ViewControllers.每当取消选择一个标签时,它都是灰色的,当它被选中时它具有绿色色调.我希望其中一个UITabBarItems看起来总是一样的:即无论是选择还是取消选择,它总是具有绿色.
另外,我正在使用的图标图像UITabBarItem已经具有我想要的绿色外观.因为我已经使用了这种方法试过这是很重要viewDidLoad的作用ViewController的UITabBarItem,我想保持不变(我已经设置outlet之间UITabBarItem的故事板和ViewController):
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.
tabBar.items是一个AnyObjects 数组.尝试将项目投射到UITabBarItem
var myTabBarItem = tabBarController.tabBar.items[2] as UITabBarItem
myTabBarItem.image = UIImage(named: "PickleTabIcon").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6190 次 |
| 最近记录: |