英语轻松读发新版了,欢迎下载、更新

tabBarItem 设置了选择后的图片不显示颜色

kuqiqi 发布于 2015年01月19日 | 更新于 2015年03月17日
无人欣赏。

设置的图片颜色是黄色的,显示出来是系统默认的蓝色,需要添加什么语句

var item2 = UITabBarItem()
item2 = self.tabBarItem
item2.selectedImage = UIImage(named: "comm_menu_ico4_hov#2x.png")

换成这个了也没有效果 var item = UITabBarController()

    item.tabBarItem = self.tabBarItem

    item.tabBar.selectedImageTintColor = UIColor.yellowColor()

    item.tabBarItem.selectedImage = UIImage(named: "comm_menu_ico4_hov#2x.png")

    item.tabBarItem.selectedImage.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
共7条回复
windgo 回复于 2015年01月19日

.tintColor

kuqiqi 回复于 2015年01月19日

1楼 @windgo tintColor我是在storyBoard中改的,一点效果都没有啊

lingye 回复于 2015年01月19日

imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal

kuqiqi 回复于 2015年01月19日

3楼 @lingye 这个也试过了

ruandao 回复于 2015年01月19日
    self.tabBarItem = UITabBarItem(title: "dddd", image: UIImage(named: "btn_1")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal), selectedImage: UIImage(named: "btn_1_on")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal))
kuqiqi 回复于 2015年01月19日

5楼 @ruandao 这样还是默认的蓝色的

LaniOS 回复于 2015年03月17日

设置按钮图片的时候用下面这个 uiimagee分类方法


+(instancetype)originalImageName:(NSString *)name{

UIImage * image = [UIImage imageNamed:name];

image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];


return image;

}

##

登录 或者 注册