【发布时间】:2011-09-08 20:50:37
【问题描述】:
我想画一条带阴影的线,但我不想保留这条线,只保留阴影。
我试图将线条的笔触颜色设置为清除,但是当我这样做时,阴影也消失了。
下面的代码创建了 2 行,我只想保留阴影,因为它看起来更好,并且不像线条那样像素化。
这可能吗?
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 2.0);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.0, 0.0, 0.0, 1.0);
CGContextSetShouldAntialias(UIGraphicsGetCurrentContext(), YES);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat components[4] = {0.0, 0.0, 0.0, 1.0};
CGColorRef shadowColor = CGColorCreate(colorSpace, components);
CGContextSetShadowWithColor(UIGraphicsGetCurrentContext(), CGSizeMake(10,10), 4.0, shadowColor);
谢谢。
【问题讨论】:
标签: iphone ios core-graphics quartz-2d