22得票1回答
如何为CAShapeLayer的路径和填充颜色添加动画效果

如何动画化CAShapeLayer的路径和填充颜色? 如何通过动画化strokeEnd属性来展示路径被绘制的过程?还有如何动画化填充颜色?

21得票8回答
SpriteKit的SKPhysicsBody多边形辅助工具

我想知道是否有一个工具可以用于在SpriteKit中轻松生成复杂的物理体。我想要基于体积的物理体,带有多边形类型的形状。SpriteKit允许使用该方法创建这样的物体:+ (SKPhysicsBody *)bodyWithPolygonFromPath:(CGPathRef)path 很不幸,...

21得票7回答
如何将SVG导入/解析为UIBezierpaths、NSBezierpaths、CGPaths?

我正在尝试将从矢量绘图程序中获取的路径导入到IOS环境中。我希望将它们转换为CGpaths或UIbezierpaths格式。最感兴趣的是从Adobe Illustrator中导入路径。最好的方法似乎是将其保存为SVG格式,然后再进行导入。 我已经找到了一些解析导出的SVG文件来描述路径的资源...

20得票3回答
CABasicAnimation与CALayer路径一起使用时无法实现动画效果

我正在尝试将一个CALayer从正常的角落动画过渡到圆角。我只想将顶部角落变成圆角,所以我使用了UIBezierPath。以下是代码:UIRectCorner corners = UIRectCornerTopLeft | UIRectCornerTopRight; UIBezierPath...

20得票2回答
高效方法绘制数百万点的直线

我正在使用Cocoa编写一款音频波形编辑器,具有广泛的缩放选项。在最宽的范围内,它显示了整首歌曲的波形(在视图中大约有10百万个样本)。在最窄的范围内,它显示了声波的像素精确表示(在视图中有大约1千个样本)。我想能够在这些缩放级别之间平滑地转换。一些商业编辑器(如Ableton Live)似乎...

18得票2回答
在CAKeyFrameAnimation中,是否有可能倒放一个路径?

我希望能够基于CGPath动画CALayer的位置,但我想要反向播放。 是否有任何方法可以反向动画路径,或反转CGPath?

17得票1回答
1. 'CGPathMoveToPoint'不可用:请使用move(to:transform:) 2. 'CGPathAddLineToPoint'不可用:请使用addLine(to:transform:)

我用Xcode 7.3.1使用swift 2创建了一个应用程序。现在我在Xcode 8.0中打开同样的应用程序并进行更改。一些自动更改已经完成,还有一些错误和建议显示,我已经进行了更正。但是我遇到了问题。 let path = CGMutablePath() CGPathMoveToPoint...

17得票2回答
将多个CGPath合并成一个路径

我正在使用一些CGRect和椭圆形来制作一个复杂的形状。我想在创建完路径后描边它。当我描边路径时,它会描边每个形状。是否有一种方法可以将每个形状合并成一个单独的路径,这样描边就不会相交? int thirds = self.height / 3; CGPathRef aPath = CGPa...

17得票2回答
在多个CGPaths的内部边缘绘制发光效果

如果我通过将左图所示的两个圆形路径相加来创建一个CGMutablePathRef,是否可以获得仅表示右图所示外边框的最终CGPathRef? 感谢任何帮助!

17得票4回答
在Swift中,与CGPathApply相当或替代的方法是什么?

在预发布文档中,似乎没有Swift版本的CGPathApply。是否有等效或替代方法?我正在尝试获取CGPath的所有子路径,以便可以从不同的起点重新绘制它。