是否有一种简单的方法可以复制和镜像UIBezierPath上的点?
我当前的解决方案会创建整个路径的副本,对其进行转换,然后将其附加到工作路径。它有效,但看起来很麻烦。
let duplicatePath = UIBezierPath()
duplicatePath.append(path)
duplicatePath.apply(CGAffineTransform(translationX: -rect.origin.x, y: -rect.origin.y))
duplicatePath.apply(CGAffineTransform(scaleX: -1, y: -1))
duplicatePath.apply(CGAffineTransform(translationX: rect.origin.x + rect.width, y: rect.origin.y + rect.height))
path.append(duplicatePath)