cashapelayer 相关问题

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

如何使用颜色渐变笔划绘制圆形路径

我想在iOS和macOS上绘制一个带有颜色渐变笔画的圆圈,如下图所示:是否可以使用CAShapeLayer或NSBezierPath / CGPath实现?还是其他任何方式?

回答 5 投票 6

用侧曲线UIBezierPath绘制对角线

我想绘制带有侧曲线的对角线,如下面的代码:func drawCanvas1(frame:CGRect = CGRect(x:0,y:0,width:240,height:120)){//// Bezier Drawing let .. 。

回答 2 投票 3

CAShapeLayer为一条路径绘制不同的线宽,Swift

我在绘制曲线时遇到问题:strokePath = UIBezierPath()strokePath.move(to:CGPoint(x:curveWidth / 2.0 - headerWidth,y:headerHeight))strokePath.addLine(to:CGPoint(x:0,y:headerHeight) ...

回答 1 投票 0

CAShapeLayer没有出现在图层子视图中

我在两点之间画一条线,但视图上没有任何东西出现。我已经搜索了其他s / o问题,但似乎无法找到解决方案。 override func viewDidLoad(){super.viewDidLoad()...

回答 2 投票 0

CAGradientLayer中心在旋转动画时返回错误的位置

我有一个像Instagram个人资料图片中的圆圈,它有故事。我希望像圆圈一样有效。为此,我使用了CABasicAnimation。它在旋转但不在中心。当我搜索时,......

回答 1 投票 0

如何在可移动的两个UIView之间重新绘制连接线

我想根据UIView的位置在两个可移动的UIView之间重新画线。所以我找到了这个。但是,这种方法使用“Pan Gesture”重新绘制线条,具体取决于位置......

回答 1 投票 1

使用UIButton的z顺序将子图层或UIView作为子视图添加到顶部仍然在视图后面或看起来透明

我有一个UIButton,我想在它上面添加一个圆形徽章,这是它的外观。 public func addCircleBadge(_ width:CGFloat,color:UIColor){let bounds = self.mybtn.bounds ...

回答 1 投票 0

CAShapeLayer出现在Views之前

我有两个视图位于可调整大小的行(使用CAShapeLayer查看)。我面临的问题是,尽管图层上有动画,但它看起来比视图更快......

回答 2 投票 0

CAShapeLayer笔划看起来重置

我有一个简单的循环进度视图,在下载文件时会被填充。大部分时间它按预期工作,但有时会“重置” - 它会被填充到某个部分,通常......

回答 1 投票 0

UIView的圆角曲线边

我试图通过这个扩展添加圆形边缘,但是我在iPhone X中得到了正确的圆形UIView但是当我尝试在iPhone 6s中运行相同的代码时,它就像没有弯曲,试图...

回答 1 投票 0

边框未应用于完整视图

我正在为我的UIView设置虚线边框,它正在iPhone 6,7,8中应用。但如果在iPhone XR中打开它就会像这样。我的视图被命名为camerauiview我正在设置的边界...

回答 1 投票 0

将半透明面膜添加到CALayer?

我试图让我的UIImageView的周围区域变暗,并留下一部分(我用我的面具定义)。现在我正在定义我的面具并设置我的imageView.layer.mask,但是......

回答 2 投票 5

为什么cashapelayer的圆形路径不那么圆?

doucumet说CAShapLayer是抗锯齿的,为什么得到这个结果。我还在drawRect方法中用CGContext画了一个圆圈,它非常完美。 UIBezierPath * path = [UIBezierPath ...

回答 3 投票 3

将outerBelowCircle CAShapeLayer的位置设置在View的中心

我使用CAShapeLayer制作一个圆圈,我想在视图的中心设置它的中心。但是圆圈将在中心线下方创建(见截图),任何人都可以......

回答 1 投票 0

1 px边界UIBezierPath(roundedRect:byRoundingCorners :)

如何为具有不同圆角的UIBezierPath获得干净的1 px边框?在下面的例子中,我使用了3个角。代码在UIView中:let borderLayer = CAShapeLayer()borderLayer ....

回答 1 投票 0

如何将Z字形边框添加到圆形图像视图

我有一个图像视图我需要像图像一样添加一个锯齿形边框我怎么能实现这一点?任何帮助表示赞赏。谢谢Chakshu Arora

回答 1 投票 0

CAShapeLayer可以在subView中塑造自己的中心吗?

我创建了一个任意视图让middleView = UIView(框架:CGRect(x:0.0,y:view.frame.height / 4,width:view.frame.width,height:view ....

回答 1 投票 0

CAShapeLayer问题 - 没有在UITableViewCell中绘图

我正在尝试使用CAShapeLayer在每个具有特定属性的UITableViewCell上绘制一个实心圆(如果bool属性为true)。我使用CAShapeLayer的原因是我可以在以后制作动画。 ...

回答 2 投票 1

如何将我的CAShapeLayer集中在UIView - Swift中? [重复]

我正在尝试使用UIViewController创建加载进度圈弹出窗口。我在尝试将我的圈子放在UIView中时遇到问题,UIView是父视图的子视图。请有人......

回答 1 投票 1

将CAShapeLayer添加到UIButton但它出现在边框线下

我想在UIButton的边框添加一个红点。我当前添加点的代码是这样的:required init?(coder aDecoder:NSCoder){super.init(coder:aDecoder)setUp()} ...

回答 2 投票 0

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