これは実際に機能するはずですが、そうではありません:
CATextLayer* textLayer = [CATextLayer layer];
textLayer.string = @"text";
[textLayer setValue:[NSNumber numberWithDouble:M_PI / 2.f forKey:@"transform.rotation"];
[self addSublayer:textLayer];
実際、transform.rotation で値を出力すると、正しい答えが表示されます。回転した textLayer を描画しないだけです。
NSLog(@"rotation %@", [textLayer valueForKey:@"transform.rotation"]);
私は何を間違っていますか?