14得票6回答
在一组给定的点之间绘制贝塞尔曲线

在iOS应用程序中,通过一组给定点绘制贝塞尔曲线的最佳方式是什么。

13得票2回答
Swift:UIBezierPath 从中心开始的描边动画

我一直在使用Swift制作简单的UIBezierPath动画。该路径由创建带有彩色边框的圆角矩形组成。动画必须是绘制彩色边框。为此,我创建了一个CAShapeLayer,其中包含UIBezierPath(roundedRect:, cornerRadius: )。 let layer = C...

13得票4回答
UIBezierPath的起始角度和结束角度是什么?

我使用UIBezierPath和CAShapeLayer在iOS中编写了以下半圆代码: clockWiseLayer = [[CAShapeLayer alloc] init]; CGFloat startAngle = -M_PI_2; CGFloat endAngle = M_PI + ...

13得票3回答
在视图中重新定位CGPath/UIBezierPath

如何在视图上更新已绘制的CGPath/UIBezierPath的位置?我想移动或更改路径的位置,然后可能调用drawInRect方法来重新渲染路径。

13得票1回答
IOS:如何将直线变换为贝塞尔曲线动画化

我希望能够将一条直线动画转变成贝塞尔曲线(从“_”到“n”),是否有可以帮助我完成这个功能的库? 我知道如何使用UIBezierPath绘制贝塞尔曲线,我可以重新快速绘制并逐步进行转换,但如果有现成的东西可以做到这点,那会很酷 :-)

13得票2回答
在iOS中绘制直线时的命中检测

我希望让用户能够以一种不会产生线重叠甚至自交的方式绘制曲线。绘制曲线并没有问题,我甚至发现通过沿着线的节点前进和后退然后闭合路径,可以创建一个闭合且还是很像线的路径。 不幸的是,iOS只提供了测试点是否在闭合路径内的方法(containsPoint: 和 CGPathContainsPoin...

12得票1回答
请设置CG_CONTEXT_SHOW_BACKTRACE环境变量

尽管我查看了超过三篇关于这个问题的帖子(发布于2015年),但没有一个解决了我的问题。 每当我运行一个简单的使用UIBezierPath绘制线条的代码时,程序会返回以下内容: : CGContextSetStrokeColorWithColor: invalid context 0x...

12得票7回答
如何使用UIBezierPath创建UIImage

我编写了一些代码,用UIBezierPath创建一个UIImage,但是它没有起作用。 有人能帮我找出代码的问题吗?-(UIImage*) drawTriangle{ CGRect rect = CGRectMake(0.0, 0.0, 30.0, 30.0); UIGrap...

12得票9回答
UIBezierPath无法绘制圆角底部的角落。

我正在尝试为我的视图制作圆角,并遇到了一个奇怪的问题。 我使用以下代码来为我的视图制作圆角:bezierPath = [UIBezierPath bezierPathWithRoundedRect:btnView.bounds ...

12得票1回答
即使使用kCGLineCapRound,也无法在UIBezierPath Arc中圆角

我无法在使用UIBezierPath创建的弧线上显示圆角。无论是否设置kCGLineCapRound,它都仍然是完全方形的。 这个问题应该与这个主题相同,但解决方案不起作用。 下面是我在viewWillAppear中为测试目的而编写的示例代码:int radius = 100; CASha...