Маска CALayer во вращающемся заголовке / вращающемся видении не работает во время анимации автоповорота
Кажется, что если CALayer, потомок некоторого UIViewController's 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];
Есть ли способ исправить или обойти это?