我有一个图标图像我想在图像内部绘制1px,彩色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 alpha。
答案 0 :(得分:0)
StrokePath
描边路径,但您没有绘制路径。这就是为什么它什么都没有。
你需要做以下两件事之一: