在日常开发中有一个小技巧来改变图片颜色,很是方便,比如UI一开始给你的图片颜色是白色,后面要换成蓝色,这时候,你懒的再去弄一张一摸一样只是颜色不一样的图片加进来,这时候这个小技巧就起到了作用,找UI切图也是一个很费时的事情,大家应该深有体会哈,下面就把这个小技巧告诉大家:
//看下面例子,首先对图片进行渲染,其次设置imageView的tintColor即可,两句代码即可轻轻松松改变图片颜色,是不是很简单,你学会了么? self.areaIcon.image = [[UIImage imageNamed:@"ico_title_city.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; self.areaIcon.tintColor = [UIColor whiteColor];
上面的方法看似简单,但是仅针对少量图片的处理,如果有大量的图片的话还是建议用原图的,渲染会造成一定的性能损耗,如果要求更高的话甚至都不会直接来用UIImageView设置图片,因为解码需要时间,哈哈,有兴趣的可以自己查下博主说的这几句话来深入了解。