Я использую код ниже, чтобы сделать цвет пурпурным прозрачным:
UIImage *inputImage = [UIImage imageWithData:UIImageJPEGRepresentation(anchorWithMask, 1.0)];
const float colorMasking[6] = {0.0, 255.0, 0.0, 2.0, 0.0, 255.0};
CGImageRef imageRef = CGImageCreateWithMaskingColors(inputImage.CGImage, colorMasking);
UIImage *image = [UIImage imageWithCGImage:imageRef];
// add an alpha channel to the image.
В результате получается изображение с пурпурными границами: http://i.imgur.com/4g6lM.png. Границы присутствуют перед добавлением альфа-канала, поэтому они не связаны с этим.
Можно ли избавиться от этих границ?