【发布时间】:2017-10-05 07:20:53
【问题描述】:
我正在用下面的线创建弧
func drawSomething(_ context: CGContext, rect: CGRect) {
context.saveGState()
let path = UIBezierPath()
let pathStartRagAngle = (0).degreesToRadians
let pathEndRagAngle = (220).degreesToRadians
path.addArc(withCenter: centerS, radius: rangeLabelsRect.size.width / 2.0, startAngle: CGFloat(pathStartRagAngle), endAngle: CGFloat(pathEndRagAngle - 0.01), clockwise: true)
let color = UIColor.red
color.setStroke()
path.lineWidth = rangeLabelsWidth
path.stroke()
}
我想做的是在红色弧的末端添加圆圈,因为我需要 CGPoint。所以可以找到任何方法来做到这一点,
【问题讨论】:
-
你的问题有点不清楚,你需要从用户触摸的 CGPoint 进行度数转换吗?
-
@Ammaiappan 我想要红色弧线附近的 CGPoint
-
它可能会满足您的需求stackoverflow.com/a/9527985/529294
标签: ios swift3 core-animation uibezierpath