【发布时间】:2018-12-21 18:45:26
【问题描述】:
我在自定义视图类中使用 UIBezierPath 绘制了 QuadCurve 和 Line。我怎样才能得到他们的交点作为CGPoint?
对于 QuadCurve:
let path = UIBezierPath()
path.lineWidth = 3.0
path.move(to: CGPoint(x: 0, y: self.frame.size.height))
path.addQuadCurve(to: CGPoint(x: self.frame.size.width, y: 0), controlPoint: CGPoint(x: self.frame.size.width-self.frame.size.width/3, y: self.frame.size.height))
对于线路:
let path2 = UIBezierPath()
path2.lineWidth = 3.0
path2.move(to: CGPoint(x: 250, y: 0))
path2.addLine(to: CGPoint(x: 250, y: self.frame.size.height))
【问题讨论】:
-
@canister_exister,感谢您的评论,但我的要求是曲线。我尝试对弧做同样的事情,但没有得到预期的输出
标签: ios swift intersection uibezierpath bezier