相关疑难解决方法(0)

CGLayer和CALayer有什么区别和兼容性?

我很困惑CGLayerCALayer.它们看起来很相似,为什么还有单独的实现呢?什么之间的区别,以及兼容性,CGLayerCALayer

cocoa core-graphics calayer cglayer

52
推荐指数
1
解决办法
8762
查看次数

CGContext 与 CALayer

我正在尝试了解 Quartz 2D 并查看在线书籍Quartz 2D Graphics for Mac OS X Developers

让我感到困惑的一件非常基本的事情是 CGContext。例如,我可以使用下面的代码绘制一个简单的“U”形,并在CAShapeLayer不引用 a的情况下在 a 中使用它CGContext。默认情况下,上下文是否隐含/提供CAShapeLayer

我可能在这里混合了几个 iOS/OSX 图形 API,所以也许有人可以澄清我哪里出错了。

CGPoint pt1 =  CGPointMake(100, 100);
CGPoint pt2 =  CGPointMake(150, 100);
CGPoint pt3 =  CGPointMake(150, 200);
CGPoint pt4 =  CGPointMake(190, 200);
CGPoint pt5 =  CGPointMake(190, 100);
CGPoint pt6 =  CGPointMake(210, 100);
CGPoint pt7 =  CGPointMake(210, 250);
CGPoint pt8 =  CGPointMake(100, 250);
CGPoint pt9 =  CGPointMake(100, 100);

CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, nil, pt1.x,pt1.y); …
Run Code Online (Sandbox Code Playgroud)

core-animation core-graphics cgcontext cashapelayer ios

5
推荐指数
1
解决办法
2617
查看次数