我有一个路径,应该呈等角瓷砖形状:
let isometricPath = CGPathCreateMutable()
CGPathMoveToPoint(isometricPath, nil, 0, -(tileSize.height / 2))
CGPathAddLineToPoint(isometricPath, nil, (tileSize.width / 2), 0)
CGPathAddLineToPoint(isometricPath, nil, 0, (tileSize.height / 2))
CGPathAddLineToPoint(isometricPath, nil, -(tileSize.width / 2), 0)
CGPathCloseSubpath(isometricPath)
我尝试使用以下代码将其变为不透明路径:
let isometricPathRef = isometricPath as CGPathRef
但如果我想要检查一个CGPoint是否在该路径内,可以使用以下代码:
CGPathContainsPoint(isometricPathRef, nil, locationInNode, true)
它只能检测到路径上的点而无法检测到内部的点。
如何实现这一点?
谢谢。