CALayer - backgroundColor翻了吗?

ryy*_*yst 3 iphone core-animation objective-c calayer

我正在创建一个CALayer这样的:

UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MyPattern.png"]];
backgroundLayer = [[CALayer alloc] init];
[backgroundLayer setBackgroundColor:[color CGColor]];
[[self layer] addSublayer:backgroundLayer];
Run Code Online (Sandbox Code Playgroud)

出于某种原因,模式是颠倒的.我已经尝试过设置geometryFlipped和应用子图层转换,但它不起作用.

ryy*_*yst 10

使用[backgroundLayer setTransform:CATransform3DMakeScale(1.0, -1.0, 1.0)];实际上确实有效.