0

我有一堆UIViews我通过它们的图层添加阴影的drawRect方法:

self.layer.shadowPath = path;
self.layer.shadowColor = [[UIColor blackColor] CGColor];
self.layer.shadowOpacity = .6;
self.layer.shadowOffset = CGSizeMake(2,3);
self.layer.shadowRadius = 2;

这很好用,但我的问题是我还需要使用这些视图创建 PDF。我通过创建 PDF 上下文并将其传递给绘图方法来做到这一点,以便在 PDF 上下文中进行绘图。这也很有效,只是阴影不在 PDF 中呈现。我已经尝试了几种方法,但还没有找到一种合适、简单的方法来让这些阴影出现在 PDF 中它们所属的位置。

有人知道该怎么做吗?

4

1 回答 1

1

您需要在 drawrect 中调用相关的 CoreGraphics 来绘制阴影,而不是使用 CALayer 属性。

查看有关阴影的 Apple 文档。

于 2012-01-25T15:14:41.247 回答