问题标签 [uibezierpath]

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 回答
17079 浏览

objective-c - 如何为 UIBezierPath 设置动画

我想将矩形的 UIBezierPath 设置为三角形的动画,而不是为路径上的视图设置动画,而是为路径本身设置动画,使其从一种形状变形为另一种形状。路径被添加到 CALayer

0 投票
2 回答
9645 浏览

ios - UIBezierPath 未绘制平滑曲线

我正在使用 UIBezierPath 进行绘图,并且我已经编写了有关触摸事件的代码并且它工作正常,但是我的曲线并不平滑,当我移动手指并绘制一些曲线时,它们并不平滑。

这是图像

在此处输入图像描述

在上图中,如果您看到字母 a 和 d,您会看到曲线并不平滑。我该怎么做才能获得平滑的曲线?

0 投票
1 回答
457 浏览

objective-c - UIBezierPath containsPoint 只工作一次

以下是我在 UITextView 上绘制角的代码。

在 .h 文件中:

当我第一次点击路径时,它会给出布尔值是。但是对于以后的命中,它会为任何路径赋予 NO 值。即使命中路径。任何人都可以帮助我为什么会这样。

0 投票
2 回答
4487 浏览

objective-c - 如何从 UIBezierPath 生成 CGPoint-Array(沿给定路径触摸滑动对象)

我有一个 UIBezierPath(像“8”一样弯曲,里面只有 4 个点),我需要用它制作某种 CGPoint-Array。有任何想法吗?谢谢!

编辑:

我的贝塞尔曲线是这样初始化的

我用它为一个对象设置动画

我想逐个像素地为路径上的对象设置动画(通过触摸位置)。我希望对象将给定的触摸坐标“捕捉”到曲线上最近的点,以便它沿着路径触摸滑动对象。

0 投票
1 回答
1516 浏览

objective-c - 在 UIImageView 的图像上方绘制贝塞尔曲线

如何在 UIImageView 的图像上方绘制贝塞尔曲线。我在图像视图的角落使用 UIBezierCurve 对 UIImageView 进行子类化并绘制圆圈。但是,一旦我将图像放在 UIImageView 中,圆圈的内部部分就会被图像重叠。那么有没有什么解决方案可以让我在 uiimageview 的 UIimage 上绘制 UIBezier 路径?

0 投票
2 回答
1470 浏览

objective-c - 在 UIImageView 上绘制 UIBezierPath

我怎么UIBezierPathUIImageView?我试过以下代码,但是当UIImageView's图像是nil我只能看到路径,当我添加图像时,这个路径与UIImageView's图像重叠。我想在UIImageVIew's图像上方绘制路径。

0 投票
1 回答
911 浏览

ios - 如何在 UITableView 上只圆角?

我试图只舍入我的表格视图的右上角和左上角。我正在使用下面的代码,它似乎只是在左上角四舍五入......

0 投票
1 回答
1894 浏览

ios - UIBezierPath 未绘制

我正在尝试实现一种基于手势识别绘制线条的方法,但我无法显示 UIBezierPath。我知道手势识别器正在运行,因为每次激活该方法时我都会打印以记录。让我感到困惑的是,我在尝试绘制 BezierPath 之前绘制的蓝线会显示,但 BezierPath 不会。即使我手动添加任意点也不会绘制任何内容,例如:

这是我的 UIView 中的代码:

谢谢你的帮助!

0 投票
1 回答
1241 浏览

iphone - 如何通过选择颜色选项为 UIBezeirPath 设置不同的颜色

我正在使用 UIBezeirPath,并且在我的 drawRect 方法中,我采用了硬编码的颜色以通过以下方式为我的路径(线)设置描边

这工作正常并为我绘制的路径(线)设置红色。现在当我从颜色选项中选择不同颜色时,假设我选择蓝色,现在当我开始绘制路径时,颜色为蓝色,但之前绘制的红线也变为蓝色。这就是整个问题

下面是我的代码我如何设置不同的颜色

无论我这样做是正确的,还是我错过了什么。请帮帮我

问候兰吉特

0 投票
2 回答
3243 浏览

iphone - 在 iOS 中用不同颜色绘制 UIBezierPath

我正在使用UIBezierPath绘图,我想为我的路径选择不同的颜色,但是发生的事情是所有路径都设置为当前选择的颜色,所以我该如何解决这个问题,下面是我的代码

这里我的贝塞尔路径存储在一个数组中,所以请让我知道我应该如何进行

问候兰吉特