12得票4回答
在贝塞尔路径内检测轻拍

我有一个UIView,作为子视图添加到我的视图控制器中。我在那个视图上绘制了一条贝塞尔曲线路径。下面是我的drawRect实现:- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentCont...

12得票2回答
将CAShapeLayer设置为动画,绘制进度圆形。

我正在尝试绘制一个圆来指示进度。进度更新可能会很快,我希望能够对圆的变化进行动画处理。 我已经尝试使用以下方法,但似乎没有任何效果。这种操作是否可行?- (id)initWithFrame:(CGRect)frame strokeWidth:(CGFloat)strokeWidth inse...

12得票3回答
使用UIBezierPath在Swift中绘制椭圆

我在一个 UIViewController 中想要在屏幕上从 CGPoint(x:160,y:160) 开始绘制一个椭圆,宽度为 240,高度为 320。我该如何用Swift实现呢? 非常感谢任何帮助。

12得票3回答
UIBezierPath如何实现圆角边缘?

我正在绘制一些线条,注意到当边缘达到一定角度时会生成一个尖锐的边缘,如下图所示: 我想要绘制的是这样的效果: 我该怎么做?我已经查看了文档,但似乎没有找到我想要的内容。或者有没有一种方法可以关闭自动生成边缘的功能?

11得票3回答
使用CAShapeLayer和UIBezierPath对UIView进行剪切遮罩

我使用 CAShapeLayer-UIBezierPath 剪切视图时遇到了问题,我想要裁剪内容,但最终得到的是 UIBezierPath 的描边(框架),以下是我的代码:UIBezierPath *path2Path = [UIBezierPath bezierPath]; [path2Pa...

11得票2回答
在Swift中将球拖动沿圆形路径移动

我创建了一个圆形路径,圆心位于视图的中央。然后,我制作了一个只能在圆形路径上移动的球(至少这是我想要的): 我创建了一个函数,可以让小球在圆形路径上随着拖动而移动,但由于某种原因,每当我拖动它时,它就变得不稳定,并且移动得不像我想要的那样。 这是我目前的代码:class ViewContr...

11得票3回答
如何在Swift中初始化UIBezierPath以绘制圆形?

我想在Swift中画一个圆,但是当我编写代码时,出现了错误提示:"could not find an overload for 'init' that accepts the supplied arguments." 在UIBezierPath类中有一个初始化函数: init(arcCent...

11得票1回答
在使用UIBezierPath和CAShapeLayer时出现“无效上下文0x0”的错误提示。

我遇到了一个与此SO线程描述的问题非常相似的困境。我已经阅读了该线程中的每个答案,但都无法解决我的问题。我已经将我的问题缩小到下面函数内的4行代码。这4行代码中的每一行都会输出多行错误,我已将所有错误列在下面(已删除重复项)。 我尝试将[path closePath];移动到这4行代码下面,...

11得票2回答
iOS UIBezierPath跟随字体形状的路径

我是一个iOS的新手。如何制作一个UIBezierPath跟随字母“B”移动。目的是追踪沿着此路径的触摸。 提前致谢。

11得票1回答
UIBezierPath使用不同的描边绘制圆形

基本上我需要一个带有不同颜色描边的圆,大小都相等。例如,1/2是蓝色,1/2是红色。如下图(抱歉,图片质量不佳): 我该如何绘制这样的图形?