uibezierpath

快速将贝塞尔路径圆中的笔画边缘四舍五入

我正在尝试使用UIBezierPath(ovalInRect: CGRectMake()) 绘制一个圆圈。然后我将更改strokeEnd 属性。发生这种情况时,圆线的两端都有尖角。有没有办法把这些角落弄圆? (我想让这条线的首尾弯曲)... »

我将如何在按钮单击时从 uiview 中删除 UIBezierPath。?

我正在 uiview 上进行数字签名。我通过此代码正常创建它,但我无法删除按钮单击时的贝塞尔路径。我正在共享我的代码请查看我的代码。 #import "Signature.h" @implementation Signature { UIBezierPath *path; UIImage *incrementalImage; CGPoint pts[5]; // we now need to... »

将圆角应用于使用 UIBezierPath 创建的弧

我正在使用 UIBezierPath 创建一个圆形进度条。进度条如下图所示: 我的问题是:如何让圆弧的边缘变成圆形而不是矩形? 我用来绘制圆弧的代码如下: // Draw the arc with bezier path int radius = 100; arc = [CAShapeLayer layer]; arc.path = [... »

为什么我的自定义视图没有出现在模拟器中

这是我第一次处理自定义视图(所以请原谅我的无知),所以我试图弄清楚这是否应该工作(或者为什么不工作)。我试图通过执行 New -> File 并将父级设置为 UIView 来创建自定义视图(称为 IAMax)。我删除了 initWithFrame 并将以下内容添加到 drawRect: - (void)drawRect:(CGRect)rect { // Drawing code ... »

ios

将图层蒙版设置为 UIBezierPath 超级视图

所以我有一个用 UIBezierPath 绘制的圆圈,我需要将 superview 设置为与我的圆圈相同,这是我的代码: override func draw(_ rect: CGRect) { let circlePath = UIBezierPath(arcCenter: CGPoint(x: rect.midX, y: rect.midY), radius: circleRa... »

Swift - 使用 UIBezierPath 剪切图像

我想从图像中剪裁出贝塞尔路径。出于某种原因,图像仍然是未剪辑的。以及如何定位路径以便正确切割? extension UIImage { func imageByApplyingMaskingBezierPath(_ path: UIBezierPath, _ pathFrame: CGFrame) -> UIImage { UIGraphicsBeginImageContex... »

如何绘制方向箭头

我有许多方向和角度的线条,我使用UIBezierpath 绘制它们。 我需要在线条的一端画一个箭头;根据给定点动态变化。 编辑: 编辑 2: 杰克回答这里是我的代码 let y2 = line.point2Y let path = UIBezierPath() path.move(to: CGPoint(x: x1, y: y1)) path.addLine(to: CGPo... »

ios

iOS:如何绘制沿 UIBezierPath 弯曲的文本?

我需要以编程方式绘制如下内容:- (来源:planetclegg.com) 除了我的 UIBezierPath 已关闭并且我需要文本在跟随曲线时适合其中。我的路径绘制正确,问题是文本。我搜索了“网络”并阅读了一堆教程,但似乎没有任何解决方案。这在 iOS 中是否可行,如果可以,它是如何完成的?非常感谢相关教程和/或代码 sn-ps 的链接。 ... »

自定义 UIImageView 不起作用

我正在尝试创建一个圆形 UIImageview。为此,我使用 UIBezierPath 的stroke,颜色为图像。在情节提要中,我将 imageView 的类指定为我的自定义 UIImageView。没用。 这是我的自定义 UIImageView @implementation CustomImageView - (id)initWithFrame:(CGRect)frame { ... »

圆特定角并仅在特定侧面显示阴影

我有以下代码可以只圆视图的特定角: - (void)roundOnlySpecifiedCornersInView:(UIView *)view corners:(UIRectCorner)corners { UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCor... »

将 CGImage 绘制到 Bitmap 上下文中,并预先将 UIBezierPath 绘制到上下文中

这是我的第一个问题,请多多包涵! 我基本上是在尝试写一个简单的绘图应用程序,我之前使用过Core Graphics,唯一的问题是它太慢了,当我用手指绘图时它会滞后,非常糟糕! 所以,现在我正在尝试使用 UIBezier 路径进行绘制,据我所知,它的速度要快得多! 当我使用 Core Graphics 时,为了保持绘制速度,我使用我创建的自定义位图上下文进行绘制,该上下文在我绘制时会不断更新。... »

ios

bezierPathWithRoundedRect:在视网膜屏幕上给出不好的结果

我使用一种方法在我的 iOS 应用程序上获取圆形图片,该方法在 iphone 3 上运行良好。我的问题是,一旦我在 iphone 4 或更高版本上尝试,图片质量很差。 有什么办法,我可以把我的代码转过来获得高分辨率的圆形图片吗? -(void) setRoundedView:(UIImageView *)imageView picture: (UIImage *)picture toDiame... »

ios

删除在 UIImage 上绘制的 UIBezirePath 线

我正在尝试擦除在UIImage 上绘制的线条。我已成功擦除在空白画布上绘制的线条。 擦除UIImage 上的线条有什么技巧。以下是我尝试过但无法获得正确橡皮擦效果的一些方法。 使用触摸点并在该点获取图像的 RGB 并使用该颜色描边。 colorwithpatternimage 太慢了。 请提出更好的解决方案 ... »

CTFontCreatePathForGlyph 创建的文本路径被翻转

我正在尝试实现在CAShapeLayer 内绘制的文本。为此,我需要从文本中创建 UIBezierPath。基于text path solution 应该一切正常,但遗憾的是我找不到问题所在。 CTFontCreatePathForGlyph(runFont, glyph, nil) 创建的路径从反面画了字母。 转换成Swift 4的代码 func initializeTe... »

如何在 iOS 中绘制带有弯曲边缘的弧?

在我的一个应用程序中,我正在尝试绘制带有圆边的渐变弧。如下图。 这是我到目前为止使用以下代码所做的。 -(void)startArc { UIBezierPath *roundedArc = [self arcWithRoundedCornerAt:centerPoint startAngle:DEGREES_TO_RADIANS(-90) endAngle:DEGREES_TO... »

ios

如何添加多个不同形状的imageView?

目前我正在为一个拼贴应用工作。我想画拼贴画框,然后我需要从相机胶卷或相机中添加图像。我需要以下类型视图 我添加了 5 个 UIImageViews。为了绘制形状,我添加了 UIBezierPath,例如 imageview1 UIBezierPath *path1 = [[UIBezierPath alloc] init]; [path1 moveToPoint:CGPo... »

ios