Let's say I have a Shape
:
struct ShapeA: Shape {
func path(in rect: CGRect) -> Path {
Path { path in
path.move(to: CGPoint(x: 100, y: 100))
path.addQuadCurve(to: CGPoint(x: 110, y: 210), control: CGPoint(x: 130, y: 200))
path.addQuadCurve(to: CGPoint(x: 180, y: 240), control: CGPoint(x: 140, y: 240))
path.addQuadCurve(to: CGPoint(x: 200, y: 250), control: CGPoint(x: 150, y: 250))
path.closeSubpath()
}
}
}
and a single CGPoint: CGPoint(x: 100, y: 100)
. How can I check whether this CGPoint is in the ShapeA
(or any other Shape)
question from:
https://stackoverflow.com/questions/66047910/how-to-check-whether-one-cgpoint-is-in-a-shape 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…