現在のグラフィックス コンテキストからレイヤーを作成し、レイヤーのコンテキストを取得できます。
CGContextRef context = UIGraphicsGetCurrentContext();
CGLayerRef layer = CGLayerCreateWithContext(context,
CGSizeMake(self.frame.size.width,
self.frame.size.height), NULL);
CGContextRef contextOfLayer = CGLayerGetContext(layer);
これで、 と の 2 つのコンテキストができcontext
ましcontextOfLayer
た。これらの 2 つのコンテキストは互いにどのように関連していますか? contextOfLayer
実際にはレイヤー コンテキスト ポインターの一部であり、その配列を持っていますかcontext
? context
を使用してアドレスを印刷すると、アドレスNSLog(@"%p", ...)
が異なるため、同じオブジェクトではありません。コンテキストスタックには影響しないと思いますcontextOfLayer
が、それは単に独立したコンテキストであり、それ自体が「そこに存在する」ようなものですか?