У меня есть изображение значка, которое я хотел бы нарисовать 1-пиксельной цветной линией непрозрачности 0,5 вокруг, внутри изображения (аналогично стилю слоя Stroke с позицией: внутри в Photoshop).До сих пор я пробовал это:
UIGraphicsBeginImageContextWithOptions(inCompositeSize, NO, inBaseImage.scale);
context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, frame, image.CGImage);
CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB();
CGContextSetStrokeColorSpace(context, cs);
CGColorSpaceRelease(cs);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextStrokePath(context);
//...
Это, кажется, не имеет никакого эффекта.Я предполагаю, что это потому, что я работаю с изображением, а не путем.Как создать эффект обводки на изображении?
Уточнение: я пытаюсь нарисовать контур только в области непрозрачных значков.Фон значка - 0 букв.