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

CALayerプロパティを使用するのではなく、drawrectで関連するCoreGraphics呼び出しを行って、シャドウを描画する必要があります。

シャドウに関するAppleドキュメントを確認してください。

于 2012-01-25T15:14:41.247 に答える