问题标签 [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.
core-graphics - 核心图形 - 对角连接侧显示接缝
我在 Core Graphics 中遇到问题,其中两个本应组合在一起的形状在它们的侧面是对角线时显示它们之间的接缝。这导致了问题。我可以通过重叠形状来“修复”这个问题。这适用于简单的东西,但是当形状更复杂时,东西开始分崩离析。
这是一个简单的例子:
这会产生一个看起来像这样的接缝:
这是非常有问题的,因为这发生在CGPathApply
我用来处理形状的回调函数中(我将形状划分,进行一些处理并将它们重新组合在一起)。因此,很难确定应该如何移动这些形状,以便在不扭曲形状的情况下移除接缝(通过重叠)。特别是因为其中一些形状相当复杂(不是简单的矩形)。
CGContextSetShouldAntialias(context, NO);
我确实发现关闭抗锯齿(
有任何想法吗?
iphone - 使用 UIBezierPath 绘制六边形
我正在使用 UIBezierPath 绘制一个六边形,其中它的点(或交叉点)变化并由滑块控制。请。在此处查看屏幕截图:http: //postimage.org/image/tq8z8t9qb/
现在的问题是,当最后一个点被绘制或移动时,它已经是错误的了(我已将屏幕截图标记为 circle )。我认为,它从贝塞尔路径的原点/中心点画了一条额外的线。希望您可以检查代码:
请。让我知道出了什么问题。谢谢
objective-c - 合并连接的 UIBezierPaths
是否有某种方法(代码或伪代码算法)来利用UIBezierPath
实例方法,例如appendPath
将任意数量的连接的、不同UIBezierPath
的 s “合并”到单个大路径中?在具有许多路径的文档中,我试图通过减少路径数量来减小编码文件的大小,因为那里肯定有一些冗余信息。如果我叫错了树,请告诉我。
ios - 为什么 CG 路径总是淡出?
我对这里的一些基本绘图代码有一个奇怪的问题:
用于此的代码只是 for 循环中的以下代码,我只想在视图中绘制一些垂直线:
我无法想象其中的原因。你能?
在此先感谢,克里斯蒂安
编辑:绘制水平线效果很好,它们具有正常宽度并且不会淡出。
ios - UIBezierPath 到 UIImage
我需要画一个饼图。我在这里找到了一个不错的教程http://mac-objective-c.blogspot.com/2009/04/drawing-pie-charts.html
该示例使用 NSBezierPath,但我使用 UIBezierPath 因为我需要 IOS 中的图形。
有没有办法在 UIImage 中获取该图形,以便我可以在 UIImageView 中显示它?
在本教程http://blog.gafmediastudio.com/2010/07/02/draw-a-pie-chart-with-iphone-ipod-ipad/他们使用 CGContext 并且最后他们有一个返回 UIImage 的函数.
UIBezierPath 类似乎更易于使用,那么我如何才能在 UIImage 中获得该绘图?从我读过的内容来看,不太推荐改变 drawRect 。至少,不是因为我想做的事。
谢谢!
algorithm - 如何阻止贝塞尔样条超出坐标轴?
在我的 iOS 应用程序中,我使用一种算法通过一组 2D 点绘制贝塞尔样条曲线,该算法为连接两个连续点的每条贝塞尔曲线计算一组第一和第二控制点。该算法运行良好,但我的问题是现在我在带有 X 和 Y 轴的图形上显示这条曲线。
每当有几个点或在轴上,其余的都在里面时,曲线似乎会掉头并越过轴,然后分成两部分返回,穿过点和内部的点。
从算法的角度来看,这并没有错。这种情况下的控制点将在坐标轴之外生成。
有没有一种方法可以让我通过这些点,看看它们中的一些是否在轴上并修改控制点,使曲线而不是超出曲线只是通过轴上的两个点,作为一条与坐标轴。
ios - 在 UIBezierPath 上移动几个 UIImage 均匀分布
我正在尝试创建一个上面有 UIBezierPath 的视图。这现在有效。我想将 UIImages(随机数量的图像)放在 UIBezierPath 上,并根据请求为它们设置动画,以供下一步或上一步使用。一次所有图像都指向同一个方向。
现在一直在查看所有文档,但我无法弄清楚。
所以希望有人可以帮助我或指出我正确的方向。
我认为您可以将其与一些相互追逐的赛车进行比较,而不是相互追逐,并且都从不同的位置开始。我想通过触摸将它们移动到下一个点,因此不需要循环。
ios - iOS:逆 UIBezierPath (bezierPathWithOvalInRect)
我有一个 jpg 图像,矩形中有一个圆形物体,并且想让圆形物体的环境透明......
(去除本例中的红色区域)
在这个iOS 的帮助下,使 UIImage 的一部分变得透明和“UIBezierPath bezierPathWithOvalInRect”我取得了一点成功,但这在我的对象周围创建了一条路径,我需要反转它,以使外部而不是内部路径透明..
我不确定我必须在哪里更改我的代码才能获得正确的结果..
这是我的代码:
有人解决了吗?
ios - 在 iOS 上用渐变填充路径
在 a 上CAShapeLayer
,我画了一个封闭的UIBezierPath
. 我可以通过设置来填充这个形状fillColor
,但是我想用渐变填充这个形状。如何设置CAGradientLayer
它以使其剪辑到贝塞尔路径所勾勒的形状?
objective-c - 沿着 UIBezierPath 将 UIImage 分成两部分
如何UIImage
通过黑线将其分为两部分。的上等高线集UIBezierPath
。
我需要得到两个结果UIImage
s。那么有可能吗?