Swift: 修改 tabBarItem selected image图片的显示

默认状态下 item 的图片显示总是不太正常,看看这个:

Swift: 修改 tabBarItem selected image图片的显示_第1张图片

"当你创建 selected image 的时候, selectedImageTintColor 就会被应用到 gradient Image 上,

(gradient 是什么鬼 ,哪位大神来解释下)  ~默认是 nil 并会导致你的 selected item image 变成系统自带的蓝色. 如果你想自定义就必须用 image&selectedImage 的属性 UIImageRenderingModeAlways.


不想要点击状态下的蓝色 就把默认颜色变透明.如上图.


Swift: 修改 tabBarItem selected image图片的显示_第2张图片

设置 Item 的图片为 AlwaysOriginal ,图片就可以正常显示了.加上上一篇 tabBar 就很完美的透明了.如图:



正在学习如何更改 TabBarItem 的位置,学会了再写文章出来吧.

你可能感兴趣的:(Swift: 修改 tabBarItem selected image图片的显示)