cgpath 相关问题

图形路径是一系列形状或线条的数学描述。 CGPath定义了一个表示不可变图形路径的opaque类型。可以使用iOS中的[tag:CGPath]标记与此标记相关的问题

获取CGPath总长度

我有很多 UIBezierPath,我正在使用 CALyerAnimation @"StrokeStart" 和 @"StrokeEnd" 进行动画处理。 我希望所有路径的动画都有相同的速度,所以我...

回答 1 投票 0

如何在 SwiftUI 中从单一曲线路径开始实现书法效果

在 SwiftUI 中,如何从单个弯曲路径/线导出书法风格的形状? 我假设基本算法是: 复制路径。 翻译副本。 “合并&...

回答 1 投票 0

如何让气泡上的箭头一直到达包围矩形

所以我创建了一个演示项目来回答这里的一个问题,关于如何绘制一个侧面有圆角矩形作为指针的气泡形状(有点像聊天气泡。) 该代码创建...

回答 1 投票 0

填充从CGPath创建的SKShapeNode

我正在尝试基于点数组创建自定义 SKShapeNode。 这些点形成一个封闭的形状,并且最终需要填充该形状。 这是我到目前为止所想到的,但对于...

回答 2 投票 0

如何将 NSBezierPath 转换为 CGPath

我如何在 NSBezierPath 和 CGPath 之间进行转换。 谢谢。

回答 8 投票 0

如何在 SwiftUI 中使一条线跟随 CGPoint?

我创建了两个 CGPoint 以及它们之间的连接线。我的目标如下:当我使用 SwiftUI DragGesture() 拖动第二个 CGPoint 时,该线将跟随它(就好像它连接到我...

回答 2 投票 0

Swift,围绕矩形创建 cgPath

我有一个简单的问题,我想我走错了路 一些描述,我有像 我想把它填成平滑的形式 但更平滑(见边界有逐步影响) 我在做什么...

回答 0 投票 0

将图像放在一个圆形的 CGRect 中

我需要把背景图片放在一个圆角的CGRect里面。我可以使用下面的代码使CGRect的角变成圆形。 let cornerRadius = CGSize(width: 4.0, height: 4.0) let bezierPath = ...

回答 1 投票 0

使用UIImageView在UIView中剪切透明孔

所以我试图为我的QR相机视图创建以下图像。我有一个用于摄像机覆盖的图像(这是屏幕中间的正方形)。我已经看过关于stackoverflow的类似主题...

回答 1 投票 0

SKLabelNode PhysicsBody问题>>

游戏超级类型太不可思议了。我当时正在考虑制作与之类似的应用。有没有简单的方法可以将SKLabelNode的文本转换为物理实体?例如,我想输入字母...

回答 1 投票 0

创建带有圆角的视图(四分之一圆)

我想创建一个如下所示的视图以实现此目的,我尝试了以下操作:UIView * myView = [[UIView alloc] init]; imgView.frame = CGRectMake(50,150,200,200); [self.view addSubview:...

回答 3 投票 0

UIBezierPath自定义lineCapStyle两端均不同

我想实现的目标是,用lineCapStyle .rounded绘制三个具有不同颜色的弧。我绘制这些圆弧的代码在私有函数的circleActivityPath(rect:...

回答 1 投票 3

填充颜色时如何更改SKShapeNode的填充规则

我正在使用SKShapeNode创建用于游戏中的view元素,它应该类似于下图,其中只有2条可见曲线并内部填充颜色。这是我的代码:覆盖函数...

回答 1 投票 1

添加阴影以仅具有两个半径的角的视图

[我仅用两个具有拐角半径的上角和两个与底部成90度直角的视图构建了一个视图:extension UIView {func roundCorners(corner:UIRectCorner,radius:...

回答 1 投票 0

如何将CAShapeLayer路径在形状层中居中

我创建了一个DrawView,可以在其中绘制。我创建了一个UIBezierPath实例进行绘图。 //当用户完成绘制时,将调用此函数。覆盖func touchesEnded(_ ...

回答 1 投票 0

如何在UIView中放置CAShapeLayer

我在堆栈溢出中看到了很多答案,但是没有一个帮助我。我创建了一个可以绘制的DrawView。我创建了一个UIBezierPath实例进行绘图。我想将图形传输到...

回答 1 投票 0

如何修复使用NSBezierPath的便捷扩展/封闭扩展以使用在Swift 5.0中失败的CGPath?

下面的内联是我在某处获得的一种方法,该方法使用便利初始化程序扩展了NSBezierPath,该初始化程序将CGPath作为参数,因此其行为更像iOS上的UIBezierPath。它...

回答 2 投票 1

如何解决使用NSBezierPath的便捷扩展/封闭扩展以使用在Swift 5.0中失败的CGPath?

更新:由于@Rob很好地回答了问题,并且解决了问题,因此我更新了答案,以包含将NSBezier路径转换为CGPath的反函数。可能对某人有用。 ...

回答 1 投票 1

是否可以在Swift中将UILabel或CATextLayer添加到CGPath,类似于Photoshop的路径功能类型?

我想将文本(无论是UILabel还是CATextLayer添加到CGPath。我意识到此功能背后的数学运算相当复杂,但是我想知道苹果是否提供了......>

回答 1 投票 -1

touchesEnded之后如何使用touchesBegan重新开始

我的代码结果是在我已经画线之后,它将检测到正确或错误的位置并显示结果,但是在我已经画线之后,它将突然显示结果。我希望它显示结果...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.