2

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];

これを修正または回避する方法はありますか?

4

0 に答える 0