76得票7回答
在由代码生成的UIView上绘制UIBezierPath

我在代码中运行时添加了一个 UIView。 我想在其中绘制一个UIBezierPath,但这是否意味着我必须覆盖UIView的drawRect方法? 还是有其他方法可以在自定义的UIView上进行绘制? 以下是生成UIView的代码: UIView* shapeView = [[UIV...

54得票9回答
UIBezierPath 减去路径

通过使用 [UIBezierPath bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:],我能创建一个圆角视图,例如下图所示: 我如何从这个路径中减去另一个路径(或其他方式),以创建像这样的路径: 有没有办法做到这样?...

52得票12回答
如何在iPhone上绘制"漫画气泡"?

我正在尝试实现一个“聊天气泡”的效果,类似于在Mac OS X中在dock上右键单击某个项目时出现的效果。这是我现在拥有的: 我需要获得下部分的“三角形”部分。是否有任何方法可以绘制类似的东西并获得其周围的边框?这将用于一个iPhone应用程序。 提前感谢! 编辑:非常感谢Brad ...

45得票7回答
如何从UIBezierPath获取点列表?

我有一个UIBezierPath,需要从中获取一系列点的列表。 在Qt中,有一个函数称为pointAtPercent可以满足我的需求,但是我找不到与之相等的Objective-C函数。 是否有人知道如何实现这个功能?

42得票4回答
使用UIBezierPath绘制一条线

第一次使用贝塞尔曲线路径,想知道这个函数应该如何实现。目前,贝塞尔路径在图像框架内移动,而不是在屏幕上绘制。 有更好的方法吗?func drawLineFromPoint(start : CGPoint, toPoint end:CGPoint, ofColor lineColor: UIC...

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

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

36得票2回答
使用CAShapeLayer绘制圆形的简单方法

在像如何使用Cashapelayer和UIBezierPath绘制平滑的圆形、在Xcode中绘制圆形和绘制填充圆形等问题中,问题和答案非常广泛,包含许多不必要的步骤,所使用的方法并不总是最易于重新创建或管理的。 有什么简单的方法可以绘制一个圆并将其添加到我的UIView中吗?

32得票3回答
使用UIBezierPath创建的弧形应用渐变色

我想创建一个以弧形的形式呈现的进度条。进度条的颜色需要根据数值变化。 我使用 UIBezierPath bezierPathWithArcCenter 创建了一个弧形。以下是我使用的代码:- (void)viewDidLoad { [super viewDidLoad]; i...

29得票7回答
UIBezierPath圆角三角形

我已经设计了以下代码来生成一个UIBezierPath。这个路径用于在CAShapeLayer中掩蔽UIView。请注意,视图的高度和宽度是可变的。 这段代码生成一个带有锐利边缘的三角形,但我想把角落变圆。我尝试过使用addArcWithCenter...、lineCapStyle 和 lin...

26得票8回答
如何使用UIBezierPath裁剪图像?

我想从 UIBezierpath 封闭路径中获取图像(请参见图像)。我使用 drawRect 方法在 UIView 上绘制图像,也使用 drawRect 方法绘制线条。如何获取特定的封闭路径图像?请帮个忙,谢谢。 这段代码用于绘制贝塞尔路径。UIBezierPath *aPath = [UI...