1, with the release of iphone 7 and the gradual improvement of iOS system version, the background color block will appear on some models when redrawing the desired image using the DrawRect method and Coregraphics.
2, after you call the Cgimagecreatewithmaskingcolors method normally, call the Cgcontextcliptomask method to correct the background color block.
3, please give priority to bit judgment.
1 if([Common is64bit]) {2Mycolormaskedimage =cgimagecreatewithmaskingcolors (Spriteimage.cgimage, mymaskingcolors);3 //solve the problem of background red block in high system of iphone part new model4Cgcontextcliptomask (Context,cgrectmake (0,0, SpriteImage.size.width, spriteImage.size.height), mycolormaskedimage);5 6}Else {7Mycolormaskedimage =cgimagecreatewithmaskingcolors (Spriteimage.cgimage, maskingcolors);8}
About iOS using Coregraphics some models have a background red block problem