Маска 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];

Есть ли способ исправить или обойти это?

0 ответов

Другие вопросы по тегам