W systemie iOS po utworzeniu warstwy z kontekstu i uzyskaniu kontekstu warstwy, w jaki sposób te konteksty odnoszą się do siebie?

Możemy utworzyć warstwę z bieżącego kontekstu graficznego, a następnie uzyskać kontekst warstwy:

CGContextRef context = UIGraphicsGetCurrentContext();

CGLayerRef layer = CGLayerCreateWithContext(context, 
                                            CGSizeMake(self.frame.size.width,
                                                self.frame.size.height), NULL);

CGContextRef contextOfLayer = CGLayerGetContext(layer);

Mamy teraz 2 konteksty:context icontextOfLayer. Jak te dwa konteksty odnoszą się do siebie? JestcontextOfLayer właściwie częśćcontext icontext ma tablicę wskaźników kontekstu warstwy? Jeśli wydrukuję ich adresy za pomocąNSLog(@"%p", ...), mają różne adresy, więc nie są tym samym obiektem. I myślęcontextOfLayer nie wpływa na stos kontekstu, więc czy jest to po prostu niezależny kontekst, po prostu rodzaj „istniejącego tam”?

questionAnswers(1)

yourAnswerToTheQuestion