围绕x轴旋转BezierPath以获得PDF批注Swift 4 iOS

围绕x轴旋转BezierPath以获得PDF批注Swift 4 iOS,ios,swift,rotation,uibezierpath,cgaffinetransform,Ios,Swift,Rotation,Uibezierpath,Cgaffinetransform,我正在尝试使用UIBezierPath在我的应用程序中使用type.ink对PDF进行注释。我在下面包含了一段相关的代码(可以添加整个示例,但问题只是旋转路径)。问题是当我应用这条路径时,它绕x轴旋转180度,所以基本上是颠倒的。我希望能够将此路径绕x轴旋转180度,使其看起来像最初预期的那样。我见过绕z轴旋转的例子,但没有绕x轴旋转。任何帮助都将不胜感激 let rect = CGRect(x: 110, y: 100, width: 400, height: 300)

我正在尝试使用UIBezierPath在我的应用程序中使用type.ink对PDF进行注释。我在下面包含了一段相关的代码(可以添加整个示例,但问题只是旋转路径)。问题是当我应用这条路径时,它绕x轴旋转180度,所以基本上是颠倒的。我希望能够将此路径绕x轴旋转180度,使其看起来像最初预期的那样。我见过绕z轴旋转的例子,但没有绕x轴旋转。任何帮助都将不胜感激

            let rect = CGRect(x: 110, y: 100, width: 400, height: 300)

            let annotation = PDFAnnotation(bounds: rect, forType: .ink, withProperties: nil)
            annotation.backgroundColor = .blue

            path.apply(CGAffineTransform(scaleX: 0.2, y: 0.2))
            annotation.add(path)

            // Add annotation to the first page
            page.addAnnotation(annotation)

            pdfView?.document?.page(at: 0)?.addAnnotation(annotation)

实际上,我能够使用以下比例和转换来解决这个问题:

let rect=CGRect(x:110,y:100,宽:400,高:300)
let annotation=pdfanotation(边界:rect,forType:.ink,withProperties:nil)
annotation.backgroundColor=.blue
//在这里