使用Bezier路径设置UIView维度



我会说,我用swift编程还不到一个月。所以我仍然处于学习阶段,我在网上搜索的很多东西都是用Objective-C写的。

我现在的问题是,我一直在使用CA层来显示图像。(我想使用CA层,因为我计划使用它们的动画属性)

该层本身与我的UIView连接,如下所示:

@IBOutlet weak var myView: UIView!
var l: CALayer {
    return myView.layer
}

现在我已经在故事板中设置了UIView,比如x:100,y:100,w:100,h:100。

但不是一个100x100的正方形来放置我的图像。我想要一个多边形,我可以自定义绘制与贝塞尔点。

如何绘制bezier路径并设置边框/边界?是否将UIView的边框形状转换为此自定义边框形状?

这是我的第一篇帖子。我希望我把这个问题说对了,没有忽视任何明显的解决办法。

创建UIBezierPath后,您是否尝试过执行path.addClip()?我认为这将达到目的。

最新更新