47得票8回答
如何将NSBezierPath转换为CGPath

我该如何在NSBezierPath和CGPath之间进行转换? 谢谢。

44得票2回答
在哪里以及如何进行桥接操作?

我需要关于在iOS中使用__bridge的建议。 希望下面的SSCCE1能更好地解释问题,但我需要知道如何将void*转换为NSMutableArray*; 应该使用哪种__bridge变体(请参见代码中的注释)。 阅读有关不同桥接的信息后,我推断我需要__bridge_transfer,...

38得票3回答
如何使用Swift/iOS实现人手写字的动画效果?

目标 我正在尝试使用从字形生成的UIBezierPath创建人类书写的动画近似。我已经阅读了许多听起来类似于我的UIBezierPath问题(但不是同样的问题)。我的目标是创建一个动画,近似于人类书写字符和字母的外观。 背景 我创建了一个游乐场,用于更好地理解路径,以便在动画字形时像手绘...

38得票2回答
为什么在Swift 3中,'nil'与'UnsafePointer<CGAffineTransform>'不兼容?

尝试使用CGMutablePath()创建:let path = CGMutablePath() CGPathMoveToPoint(path, nil, 30, 0) 然而编译器一直给我报错:'nil'不兼容预期的参数类型 'UnsafePointer&lt;CGAffineTransfor...

31得票8回答
以编程方式绘制iOS 7风格的圆角矩形。

我正在尝试使用核心图形以编程方式绘制iOS 7样式的图标“Squircle”形状,我不是在问如何绘制圆角矩形。 Squircle是一个超椭圆形: 它与常规的圆角矩形略有不同: 其确切公式可以轻松获得。 但是,我无法弄清楚如何使用CGPath之类的方法绘制它,更不用说填充它并能够相对轻松地调...

31得票1回答
Sprite Kit - SKShapeNode路径未绘制二次曲线

我一直在研究苹果新的Sprite Kit,并且已经使用它有一段时间了。 然而,当我尝试为SKShapeNode绘制曲线路径时,我遇到了一个问题。它似乎只会画一条直线。 这里是我遇到问题的一个非常简单的例子 - 尝试用CGPath为SKShapeNode绘制: CGMutablePath...

26得票1回答
如何给UIBezierPath添加动画效果

我想要将一个矩形的UIBezierPath动画转换为三角形,不是将视图沿着路径进行动画处理,而是对路径本身进行动画处理,使其从一个形状变形为另一个形状。该路径被添加到一个CALayer中。CAShapeLayer *maskLayer = [CAShapeLayer layer]; maskL...

24得票2回答
CGPath和UIBezierPath()有什么区别?

目前,我正在尝试解决如何为自定义按钮添加动画的问题。我有该按钮的图像和坐标信息,但我发现可以使用CGPath类或UIBezierPath类来创建按钮/对象。请问这两者之间的区别是什么?

23得票3回答
获取在iOS UIFont中跟踪字符的路径

假设我有一个自定义字体“Foo”,我正在我的iOS应用程序中使用它。 我已将其添加到项目,plist等中,并且能够完美地呈现UILabel等。 现在,如果我想找出在该字体中“跟踪”字母'P'的一系列点,我该如何获得这个点序列? 例如,假设我想使用CGPath慢慢绘制字母'P',就像绘图仪一样...

22得票2回答
iOS核心图形:仅绘制CGPath的阴影

我正在使用Core Graphics在iOS 5中绘制一条简单的路径:CGMutablePathRef path = CGPathCreateMutable(); CGPathMoveToPoint( path, NULL, center.x , topMargin ); CGPa...