我与在前景和背景透明黄色花瓶的图像:
我画它在CGContext上:
CGContextDrawImage(context, CGRectMake(0, 0, 100, 100), myImage.CGImage);
我可以通过之前使用下面的语句周围画一个影子CGContextDrawImage
:
CGContextSetShadowWithColor(context, CGSizeMake(0,0), 5, [UIColor blueColor].CGColor);
但是,我想提出一个冲程的图像周围,这样它会看起来像如下:
如果我这样做:
CGContextSetRGBStrokeColor(shadowContext, 0.0f, 0.0f, 1.0f, 1.0f);
CGContextSetLineWidth(shadowContext, 5);
CGContextStrokeRect(shadowContext, CGRectMake(0, 0, 100, 100));
它(显然)绘制围绕着整个iamge这样的矩形边框:
这不是我所需要的。
但是,什么是绘制边框作为第三图像中的最佳方式是什么?
请注意,这是不可能使用的UIImageView在这种情况下,这样使用的UIImageView的的CALayer的属性是不适用的。