現在のグラフィックス コンテキストからレイヤーを作成し、レイヤーのコンテキストを取得できます。
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が、それは単に独立したコンテキストであり、それ自体が「そこに存在する」ようなものですか?