我有一堆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的位置。
有人知道怎么做吗?
答案 0 :(得分:1)
您需要在drawrect中进行相关的CoreGraphics调用以绘制阴影,而不是使用CALayer属性。