【发布时间】:2020-05-13 14:46:43
【问题描述】:
我的代码是这样的:
let myPath = UIBezierPath()
myPath.lineJoinStyle = .round
let rect = bounds
myPath.move(to: CGPoint(x: rect.maxX * 0.05, y: rect.midY))
myPath.addCurve(to: CGPoint(x: rect.maxX / 3, y: rect.maxY / 10),
controlPoint1: CGPoint(x: rect.midX/5, y: rect.midY/2),
controlPoint2: CGPoint(x: rect.midX/3, y: rect.midY/3))
myPath.addQuadCurve(to: CGPoint(x: rect.maxX * 2/3, y: rect.maxY / 5),
controlPoint: CGPoint(x: rect.maxX * 0.6, y: rect.maxY / 4))
但是第一条和第二条曲线的连接点仍然不是圆的。我该怎么做才能使它圆润光滑?
这是结果图片:
【问题讨论】:
-
你能告诉我你期待什么输出......?
-
我希望关节点更光滑圆润,像这样:prnt.sc/sgmyp6 但我想应该通过改变控制点来匹配线的斜率来实现。
-
正在处理这个...很快就会添加答案...
标签: swift uibezierpath