问题标签 [cgpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
699 浏览

ios - 为什么 CGPathIsRect 不起作用?为什么 CGPathContainsPoint 不起作用?

我正在制作一个 CGPoint 和一个 CGPathRef,然后尝试查找 CGPoint 是否在 CGPathRef 内。这是代码:

输出内容如下:

路径显然是一个矩形,并且该点位于封闭路径内。请告诉我我在这里做错了什么。

0 投票
1 回答
590 浏览

objective-c - 为触摸定义精灵形状

我正在尝试使用以下代码向我的精灵添加形状,它们位于 NSArray 中:

然后我试图指定只有精灵是可移动的。我在 cocos2d 教程之一中创建了一个函数。

现在我是堆栈!而且我不明白如何将 CGRectContainsPoint 更改为 CGPathContainsPoint ......我不知道如何用一个语句指定两个形状......或创建 if () if () 收缩......

0 投票
1 回答
1306 浏览

ios - UIBezierPath - 路径中的点数组?

我有一个 UIBezierPath。

我希望得到路径中所有点的数组。

那可能吗?

谢谢沙妮

0 投票
1 回答
285 浏览

cocos2d-iphone - CGPath 在 CCLayer 上不可见

我正在使用 Cocos2d。我正在尝试使用 CGPath 制作“轨迹”。CGPath 在屏幕上,我已经对其进行了 NSLogged。“轨迹”或 CGPath 不可见。

“轨迹”需要动态生成。

我有一些不同的错误,如下所示:

你能帮忙的话,我会很高兴

0 投票
1 回答
1999 浏览

ios - 绘制完成后清除 CGPath 路径

我在 touchesMoved() 方法中编写了一个用于在 iOS 中绘图的程序。

如何清除绘制的路径并恢复原始视图?

0 投票
1 回答
4597 浏览

objective-c - 用 CGPathRef 屏蔽 CGContext?

我正在使用 CGContext 进行一些绘图。我目前正在使用这样的 png 文件屏蔽绘图:

这工作正常,但现在我想使用现有的 CGPathRef 作为我的面具。我应该考虑将 CGPathRef 转换为 UIImage 和上面的掩码吗?如果是这样,我将如何进行转换?-或者- 有没有更好的方法来解决这个问题?

0 投票
1 回答
1876 浏览

objective-c - 如何在目标 c 中存储手指运动的路径?

我想在 iPhone 屏幕上存储手指移动的路径。到目前为止,我只是在阅读触摸并将 CGPoints 添加到 NSMutableArray。当我尝试打印该数组中的所有 cgpoint 时,它是如何丢失中间点的。有更好的方法吗?我们可以直接存储整个路径吗?

这是我正在使用的代码

0 投票
2 回答
3900 浏览

ios - CAShapeLayer 动画路径毛刺/闪烁(从椭圆到矩形并返回)

当我创建显式动画以将 CAShapeLayer 路径的值从椭圆更改为矩形时,我遇到了问题。

在我的画布控制器中,我设置了一个基本的 CAShapeLayer 并将其添加到根视图的层:

然后,当我为路径设置动画时,当形状变为矩形时,动画的最后几帧中会出现奇怪的故障/闪烁,而在动画远离矩形的前几帧中会出现奇怪的故障/闪烁。动画设置如下:

我尝试了许多不同的事情,例如锁定/解锁 CATransaction,使用各种填充模式等...

这是故障的图像: http ://www.postfl.com/outgoing/renderingglitch.png

我正在经历的视频可以在这里找到:http: //vimeo.com/37720876

0 投票
1 回答
1748 浏览

iphone - 从 drawRect 创建 cgpath

我有 UIView 子类,我想从 drawRect 中绘制一个 CGPath。我听说这是不可能的。我知道 CGPath 需要上下文。我试图用 newImage 给它上下文。我还认为我必须以不同的方式调用它,例如我在 CCLayer 中的代码,以便视图显示 drawRect 中的内容

0 投票
3 回答
1186 浏览

ios - 使用 ARC 编码和解码 CGMutablePathRef

在 ARC 下,是否可以使用 对 a CGMutablePathRef(或其非可变形式)进行编码/解码NSCoding?我天真地尝试:

但我从编译器得到一个友好的错误:

我该怎么做才能对此进行编码?