【问题标题】:Setting UIView dimensions with Bezier Path使用贝塞尔路径设置 UIView 尺寸
【发布时间】:2015-05-01 07:37:53
【问题描述】:

我会先说我不到一个月就开始使用 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 的正方形来放置我的图像。我想要一个可以用贝塞尔点自定义绘制的多边形。

如何绘制贝塞尔路径并设置框架/边界?将 UIView 转换为此自定义贝塞尔形状?

这是我的第一篇文章。我希望我对这个问题的表述是正确的,并且没有忽略任何明显的解决方案。

【问题讨论】:

  • 您是否查看过CALayer 的子类,看看是否合适?

标签: ios swift calayer uibezierpath


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    相关资源
    最近更新 更多