问题标签 [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 回答
1055 浏览

iphone - CGPath 绘制一个加载器

我只是看这个效果:

替代文字 http://grab.by/5UBM

我想重现它。它只是一个 CGPath 动画吗?您是否有一些迹象,所以实现了这个漂亮的加载器视图?感谢您的提示;)

0 投票
1 回答
2879 浏览

core-graphics - 合并核心图形中的路径?

我画了两个重叠的圆圈。我希望能够将它们填充和描边作为合并的新形状。

目前,我创建了一次路径序列,对其进行描边,然后创建一个副本,填充它并将两条相同的路径叠加在一起,使它们显示为一个形状。有更好的方法还是可以?

更新:这是一个示例代码:

如您所见,我创建了原始路径的副本并在没有笔划的情况下将其绘制在顶部,因此最终它看起来像一个统一的形状。有没有办法避免创建重复?

0 投票
2 回答
1112 浏览

iphone - 使图像遵循 iPhone 中的预定义路径?

我正在寻找某种方法使图像(球)沿着 iPhone 中的预定义路径移动。我的目的是创造一个类似于迷宫运动的球运动。我知道有一种方法可以使用 CGPath 以编程方式创建路径。但我相信很难创建复杂的路径。有没有更好更简单的方法来创建图像路径(看起来或代表路径)并使图像(球)运动限制在该路径中?

提前感谢您的帮助...

0 投票
1 回答
5131 浏览

iphone - How to use CGPathApply properly

I'm trying to use CGPathApply to iterate over each CGPathElement in a CGPathRef object (mainly to write a custom way to persist CGPath data). The problem is, each time it get to the call to CGPathApply, my program crashes without any information at all. I suspect the problem is in the applier function, but I can't tell. Here is a sample of my code:

Any ideas as to why the call to this applier method seems to be crashing? Any help is greatly appreciated.

0 投票
2 回答
2057 浏览

iphone - 核心文本:渲染成奇怪的形状

我正在尝试将文本呈现为不是矩形的形状。以下代码在我添加矩形路径时有效,但在添加椭圆路径时无效。最终,我想绘制任何路径(L 形等),有没有人对此有任何运气?

任何帮助或想法将不胜感激。我难住了。

0 投票
3 回答
4342 浏览

iphone - CGMutablePathRef 中的巨大内存泄漏

我已经在地图中渲染了近 1000 个多边形。我得到多边形的路径使用

我漏水了

我知道我必须使用 CGPathRelease 释放路径,但是当我必须返回时在哪里释放它。

两者都泄漏了巨大的内存。我已经为此工作了几天,请帮助。

提前致谢

0 投票
2 回答
1988 浏览

path - 在 Photoshop/Illustrator 中绘制路径,在 iOS 中使用

我正在寻找一种比以编程方式绘制更方便的方式来绘制路径。有什么方法可以在 Photoshop(或 Illustrator)中绘制路径并获取 iPhone 的路径以在 CAKeyframeAnimation 中使用?例如通过导出点数据,或通过导入.ai 文件?

0 投票
1 回答
1853 浏览

core-animation - 如何在绘制之前旋转 cgpath?

我可以画一条路径……而且我有点确定我需要使用仿射变换。

我没有得到的是如何旋转路径并保持相同的中心。

对于此处缺少代码,我深表歉意……但我所拥有的只是对 CGContextRotateCTM 的失败调用,它似乎停止了所有绘图。

0 投票
1 回答
5918 浏览

ios - CGPathAddCurveToPoint 的参数是什么意思?

我想CGPathRef根据一天中不同时间点的太阳坐标以编程方式构建一个。计算点数不是问题,但我想做一个CGPathRef平滑且认为CGPathAddCurveToPoint合适的点。

我了解路径、变换、x 和 y 参数,但我不确定其他参数。根据 Apple 文档,它们是控制点,我猜它们就像您在矢量绘图程序中看到的那样,您可以在其中调整曲线通过该点的方式。

我的问题是如何选择与我的坐标相关的点而不知道这些坐标是什么提前?我在想也许只是从每个第一个控制点中减去一个设定的数量,然后将相同的数量添加到第二个控制点,但这对我来说听起来过于简单了。是否有一种标准方法可以生成对平滑曲线“有意义”的控制点?

0 投票
2 回答
882 浏览

quartz-graphics - 设置 CGAffineTransform 的起点

我正在使用跟随 CGPathAddEllipseInRect 的 CAKeyframeAnimation 沿圆圈为 UIView 设置动画。但是,无论视图最初位于哪个框架中,视图似乎总是从同一个位置开始。有什么方法可以调整路径上视图的起始位置吗?

谢谢!