CALayer、いくつかの UIViewController の子孫、rotatingHeaderView
またはrotatingFooterView
マスクがある場合、オートローテーション中にマスクが機能しないようです。
この形状を作成するコード:
CAShapeLayer *mask = [CAShapeLayer layer];
mask.path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 30, 20)].CGPath;
CALayer *l = [CALayer layer];
l.backgroundColor = [UIColor redColor].CGColor;
l.mask = mask;
l.frame = CGRectMake(0, 0, 30, 20);
[self.layer addSublayer:l];
これを修正または回避する方法はありますか?