CALayer geometryFlipped 究竟如何表现?

How does CALayer geometryFlipped behave exactly?

假设我有一个名为 somePath 的 CGPathRef 并且我正在这样做:

CAShapeLayer *shapeLayer = [[CAShapeLayer alloc] init];
shapeLayer.path = somePath;
shapeLayer.geometryFlipped = YES;

但出于某种原因我不想翻转几何体——我想做这样的事情:

CAShapeLayer *shapeLayer = [[CAShapeLayer alloc] init];
CGAffineTransform flipTransform = ........;
shapeLayer.path = CGPathApplyAffineTransform(somePath, &flipTransform);
shapeLayer.geometryFlipped = NO;

flipTransform 的外观如何才能使图层显示与以前完全相同?

:)

CGAffineTransform flipTransform = CGAffineTransformMakeScale(1, -1);