cashapelayer 相关问题

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

在 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

CATextLayer的位置和变换问题

[我正在尝试构建一个控件,如附加的圆形图像,其中每个部分的间距相等。段数可以根据提供的数组而改变。我开发了这个,所以...

回答 1 投票 0

为什么我在draw中创建的CAShapeLayer无法成功设置动画?

有几个S.O.关于CA Shape Layers无法成功设置动画的问题,我已经浏览了它们,但是我无法弄清楚我的错误是什么(尽管我认为这是基本的...

回答 1 投票 -1

向渐变进度栏iOS添加颜色渐变

我在向圆形进度栏添加颜色渐变时遇到困难。我的设置:情节提要:ViewController,其空视图指定为...的CircularProgressBar自定义类。]]

回答 1 投票 1

虚线直到uiview的结尾才出现

我试图创建虚线,我尝试在下面的代码中使用private func createDottedView(for view:UIView){让宽度:CGFloat = 1让颜色:CGColor = UIColor.black.cgColor让...

回答 1 投票 0

通过按钮和撤消按钮仅绘制一个对象

我是新手,很快,现在我正在与简单的事情作斗争。如果我单击“撤消”按钮,则MyDrawView应该清除,如果我单击“多边形”,则填充为例如紫色,然后...

回答 2 投票 0

Circle strokeWidth更改动画而不更改圆半径

我有一些矩形,可以使用UIBezierPath和CAShapeLayer画一个圆圈。它们应该像按钮一样,在其中轻按它们时将其选中,而在轻按另一个按钮时...

回答 1 投票 0

沿着椭圆形UIBezierPath动画CAShapeLayer

我正在尝试沿UIBezierPath设置CAShapeLayer的动画。这在圆形路径情况下可以正常工作,但在使用椭圆形路径时却不能。动画确实发生了,但是每隔...

回答 1 投票 2

[使用Coregraphics绘制图形图层-iOS

我正在尝试使用核心图形实现以下形状。我能够创建一个舍入的rect函数createRoundedRect(){让路径= UIBezierPath(roundedRect:self.bounds,cornerRadius:15 ....

回答 1 投票 0

如何使CAshapeLayer适应按钮?

我试图在自定义UIButton类内创建一个函数,以向现有按钮添加形状。 func drawStartButton(){let shape = CAShapeLayer()let path = UIBezierPath()path.move(...

回答 2 投票 0

如何将带有参数的CAshapelayer添加到子层

NewBie!我有一个缩放/脉冲动画,如下所示在for循环中的cgPaths上工作。该代码有效,但仅当circleLayer ...

回答 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

我如何从CAShapeLayer获取坐标

所以我试图制作一个进度条。所以我做了圆形路径,但是我希望圆点在进度条的末尾,但是如何获取圆点的位置在当前条的末尾...

回答 1 投票 0

视图周围边框未对齐

我正在尝试在视图周围创建边框。为此,我使用视图大小的UIBezierPath创建一个图层,并使用笔触颜色创建另一个图层。然后我分配贝塞尔曲线...

回答 1 投票 0

Center CAShapeLayer

我曾尝试在UIImageView中将CAShapeLayer居中,但未成功,我找到了将其(CAShapeLayer)添加到UIVIew的解决方案,然后将UIVIew添加到ImageView及其工作中!这是...

回答 1 投票 0

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