На iOS после того, как мы создаем слой из контекста и получаем контекст слоя, как эти контексты связаны друг с другом?

Мы можем создать слой из текущего графического контекста, а затем получить его контекст:

CGContextRef context = UIGraphicsGetCurrentContext();

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

CGContextRef contextOfLayer = CGLayerGetContext(layer);

Итак, теперь у нас есть 2 контекста:context а такжеcontextOfLayer, Как эти два контекста связаны друг с другом? ЯвляетсяcontextOfLayer на самом деле частьcontext а такжеcontext имеет массив указателей контекста слоя? Если я распечатаю их адреса, используяNSLog(@"%p", ...), они имеют разные адреса, поэтому они не являются одним и тем же объектом. И я думаюcontextOfLayer не влияет на стек контекста, так что это просто независимый контекст, просто вроде "существующий там"; само собой?

Ответы на вопрос(1)

Ваш ответ на вопрос