2012-06-07 60 views
4

我已经改变了tabBar.selectedImageTintColor到然而,当使用TabBar项目中选择有是围绕现在是紫色的图像之外的明亮的蓝色线我自己purlple颜色删除蓝色轮廓..从uitabbaritem图像

这看起来相当糟糕,所以现在我试图找到一种方法来删除它或将其更改为更好的匹配颜色。

但是我不知道该怎么做,希望有人能告诉我。

这是我讲的蓝线约

enter image description here

这是我如何改变图像选择颜色purpule ...

myTabBar.selectedImageTintColor = [UIColor colorWithRed:49.0/255.0 green:0.0/255.0 blue:98.0/255.0 alpha:0.95]; 

与蓝色轮廓的另一个例子tabbaricon按比例放大

enter image description here

+0

您可以对标签栏项目使用自定义图像。 – Vaquita

+0

是啊,我使用的是自定义图像,但它仍然添加了有趣的蓝色轮廓..我会做一个屏幕截图。 – HurkNburkS

+0

你可以发表一些你使用过的代码吗? – Vaquita

回答

1

在iOS 5中,可以设置外观方法。

完全按照您希望它们出现的方式创建未选定和选定的图像,然后setFinishedSelectedImage:withFinishedUnselectedImage: iOS不会对通过此方法提供的图像应用任何格式。

UIImage *selectedImage = [UIImage imageWithName:@"my_finished_selected_image"]; 
UIImage *unselectedImage = [UIImage imageWithName:@"my_finished_unselected_image"]; 
[tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage]; 
+0

此方法有效,但现在已弃用。你知道这个iOS 7的等价物吗? – aslisabanci