我正在用UIBezierPath绘制一个形状,我的圆弧也有问题,我正在向您展示我的代码:
...
rightUpPath.move(to: CGPoint(x: 0, y: height/2))
rightUpPath.addArc(withCenter: CGPoint(x: cornerRadiusView, y: height - cornerRadiusView),
radius: cornerRadiusView,
startAngle: .pi,
endAngle: (.pi * 2) / 3,
clockwise: false)
rightUpPath.addLine(to: CGPoint(x: self.bounds.size.width - cornerRadiusView, y: height))
...考虑到这个高度等于40,cornerRadiusView = 10。弧形的底部通常等于形状的底部,但这里告诉我如下:

我想让弧的底部和灰色形状的高度相等,有人能告诉我哪里做错了吗?
发布于 2018-07-13 13:37:03
好吧,我的问题很愚蠢:
我将endAngle: (.pi * 2) / 3改为endAngle: .pi / 2
..。
https://stackoverflow.com/questions/51326215
复制相似问题