在為Button 設(shè)置背景圖片的時候, 會發(fā)現(xiàn)顯示的效果和UI給的圖片不一樣, 往往是把圖片顯示成為藍色, 這是因為在新版的iOS中, 會自動對圖片渲染.
我們只要把圖片渲染關(guān)掉就OK了
- (UIImage *)imageWithRenderingMode:(UIImageRenderingMode)renderingMode
這個方法就是用來設(shè)置圖片的渲染模式的
UIImageRenderingModeAlwaysOriginal
這個枚舉值是聲明這張圖片要按照原來的樣子顯示,不需要渲染成其他顏色
UIImage *playImage = [UIImage imageNamed:@"luzhi"];
playImage = [playImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[_playBtn setImage:playImage forState:UIControlStateNormal];