各 CALayer のメソッド (または同様に、各レイヤーのデリゲートのメソッド) を実装せずに、NSView をホストするレイヤー (画面上に表示される) を PDF またはビットマップ ファイルにレンダリングする方法はありますか? 最小限の余分な描画コードを使用して、NSView の内容を正確に表示したいだけです。–drawInContext:
-(void)drawLayer:inContext:
PDFにレンダリングするには、を実装する必要があると言う多くの情報源を読みましたが-drawInContext:
、これは、カスタムレイヤーサブクラスを扱っている場合には理にかなっています(そうでなければ、何を描画するかを他にどのように知るでしょうか)が、私はしたいですCATextLayer や CAShapeLayer など、ビューに追加するだけで「機能する」レイヤーをレンダリングします。CATextLayer のコードを書き直さなければならないのは、完全に冗長に思えますが、CATextLayer がそれ自体を画面に完全に描画できるのに、どのように自分自身を描画するかを指示します。
明らかな何かを見逃しましたか?