iOS 关闭图片渲染


在为Button 设置背景图片的时候, 会发现显示的效果和UI给的图片不一样, 往往是把图片显示成为蓝色, 这是因为在新版的iOS中, 会自动对图片渲染.

我们只要把图片渲染关掉就OK了

- (UIImage *)imageWithRenderingMode:(UIImageRenderingMode)renderingMode

这个方法就是用来设置图片的渲染模式的

UIImageRenderingModeAlwaysOriginal这个枚举值是声明这张图片要按照原来的样子显示,不需要渲染成其他颜色

UIImage *playImage = [UIImage imageNamed:@"luzhi"];
playImage = [playImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[_playBtn setImage:playImage forState:UIControlStateNormal];




你可能感兴趣的:(iOS 关闭图片渲染)