cashapelayer 相关问题

CAShapeLayer是一个特殊用途的CALayer子类,用于使用三次Bezier样条绘制可动画形状。它是QuartzCore框架的一部分,可用于iOS(自iOS 3.0)和OS X(自OS X v10.6“Snow Leopard”以来)。

UIBezierPath - 添加圆角

我正在使用 UIBezierPath 来绘制曲线。然而,曲线有效,我无法弯曲线的边缘。 如果您查看曲线的顶部/底部,您可以看到边缘是

回答 2 投票 0

将子视图插入到我添加了子视图和子图层的视图中

我将以下 CAShapeLayers 和 UIView 设置附加到 UIView: [self.layer addSublayer:self.shapeLayer1]; 如果(某些情况) { [self.layer addSublayer:self.shapeLayerOptional]; } [...

回答 1 投票 0

如何对 CAShapeLayer 进行遮罩、动画制作和添加阴影?

如何在保持当前动画的同时对每个切片应用阴影?我尝试将它放在图层本身上,但看不到阴影。我还尝试用

回答 1 投票 0

在 GPU 上渲染 CALayer

根据 ldoogy 的回答,将 CALayer 的drawsAsynchronously 属性设置为 true 可以使基于 Metal 的渲染器大大提高性能。 该网页证实了 Idoogy 的主张。 怎么...

回答 1 投票 0

CAShapeLayer/UIBezierPath 在未沿同一方向绘制时剪切多个形状交叉点

我尝试在同一层中使用 UIBezierPath 和 CAShapeLayer 绘制多个形状,以便我的patternImage 颜色正确地穿过所有形状,但似乎有一些奇怪的剪切/剪切...

回答 1 投票 0

快速将阴影绘制到 uibezier 路径

我有一个奇怪的问题。尽管我确实阅读了很多有关如何执行此操作的教程,但最终结果仅显示贝塞尔线,而不显示任何阴影。我的代码非常简单: 让边界...

回答 4 投票 0

与UIScrollView同步UIView CALayer绘制

我正在尝试制作一个可以在 pdf 上绘图的应用程序。要求将图形形状绑定到页面上的特定位置。 为了解决这个问题,我使用PDFView和CALayer,lis...

回答 1 投票 0

CAShapeLayer hitTest touch

我不明白为什么 CAShapeLayer 不响应 hitTest 这个函数总是转到 // touches is outside 如何检测 CAShapeLayer 上的触摸? -(void)touchesBegan:(NSSet *)touches

回答 3 投票 0

如何在 swift 中自定义 CAShapeLayer

我有一个自定义视图,我用它来使用 CAShapeLayer 创建形状。这是当前的输出。 我想要实现的是: 图片中突出显示的白色圆圈。 这是我的代码

回答 1 投票 0

如何使用 CAShapeLayer 在自定义视图中添加标签作为标记

我有一个自定义的 UIView 类,我用它来绘制弧线。我想要实现的是在这个圆弧周围添加标签作为仪表读数。这是我想要实现的输出 我能画...

回答 0 投票 0

使用触摸点或 UIPanGestureRecognizer 调整 CAShape 层的大小

我已经使用 UIBezierPath 绘制了一个 CAShapeLayer 并触摸了 ImageView,这样我就可以在指定的 ImageView 上绘制任何形状的 CAShapeLayer。我能够...的参考图片

回答 0 投票 0

如何使用 CAShapeLayer 在自定义视图中添加标签

我有一个自定义的 UIView 类,我用它来绘制弧线。我想要实现的是围绕这条弧线添加标签。这是我想要实现的输出 我会画弧线,但我不会...

回答 0 投票 0

如何在 Swift 中持续创建涟漪效果并在延迟一段时间后重复该过程

我正在开发一个 iOS 应用程序,我需要在 UIView 上创建涟漪效果。我可以创建涟漪效果,但无法自定义。这就是我想要实现的目标: 这是我的当前...

回答 2 投票 0

如何在 Swift 中连续创建 4-5 个涟漪并在延迟一段时间后重复该过程

我正在开发一个 iOS 应用程序,我需要在 UIView 上创建涟漪效果。我可以创建涟漪效果,但无法自定义。这就是我想要实现的目标: 这是我的当前...

回答 0 投票 0

Swift 中 UIView 的圆顶角

我正在尝试使用以下代码将顶角圆化 func roundCorners(corners:UIRectCorner, radius: CGFloat) { 让路径 = UIBezierPath(roundedRect: self.bounds, ...

回答 3 投票 0

在 CAShapeLayer 之上维护 UIBezierPath

我在 CAShapeLayer 中添加了一个圆圈,并在 UIBeizerPath 中添加了一条线。我想保持线的位置在圆之上。基本上在 drawRect 中,项目的位置将保持一个...

回答 0 投票 0

绘制圆角矩形进度条,315°开始/结束

我通过 UIBezierPath 和 CAShapeLayer 有一个圆角矩形进度条。进度笔画动画当前从顶部中心开始顺时针绘制 360 度。 我当前的设置有

回答 2 投票 0

如何在UIImageView上面生成一个自定义的UIView,中间打一个圆孔,可以看到UIImageView?

我试图通过UIView在UIImageView上面打一个圆孔,这样圆孔就可以看到下面的图像(我想通过圆孔与这个图像进行交互......)。

回答 1 投票 0

Swift: 创建路径时,在两个addArc调用之间忽略addLine。

这段代码和我预期的一样。它画了一条弧线,然后从弧线的顶部添加了一条50像素宽的线: path.move(to: .init(x: myX, y: myY)) path.addArc(withCenter: CGPoint(x: centerX, y: centerY), ...

回答 1 投票 1

如何根据设备尺寸调整CAShapeLayer的位置?

我正在尝试创建一个CAShapeLayer动画,该动画在UILabel的框架周围绘制轮廓。这是代码:func newQuestionOutline()-> CAShapeLayer {let outlineShape = ...

回答 1 投票 0

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