【发布时间】:2011-01-08 19:12:25
【问题描述】:
我正在尝试使用具有圆角和阴影的核心图形绘制图像。这是我的代码的 sn-p:
CGContextSetShadowWithColor(context, CGSizeMake(0, 1), 2, shadowColor);
CGContextAddPath(context, path);
CGContextClip(context);
CGContextDrawImage(context, rect, image);
我遇到的问题是创建圆角的剪裁也剪裁了阴影。由于图像可能在某些区域是透明的,因此我不能简单地在图像下方绘制带有阴影的圆角矩形。我想我需要先将圆形应用于图像,然后将生成的图像绘制到屏幕上并添加阴影。有人知道怎么做吗?
谢谢!
【问题讨论】:
标签: cocoa core-graphics shadow clip