Como você vira o UIView sem tela cheia em uma superview com cantos arredondados?

Eu estou lançando UIViews semelhante ao flip da página do aplicativo Weather. As vistas não são em tela cheia, porém, e a super visão tem cantos arredondados. O problema é que durante a animação flip os cantos arredondados da super visão são preenchidos nos cantos quadrados com preto.

Aqui está como eu estou definindo os cantos:

self.view.layer.cornerRadius = 15.0f;
self.view.clipsToBounds = YES;

Aqui está como eu estou lançando as visões (ambasfrontView ebackView são retidos):

UIView *toView;
UIView *fromView;
UIViewAnimationOptions animationType;

if (toFront) {
    toView = self.frontView;
    fromView = self.backView;
    animationType = UIViewAnimationOptionTransitionFlipFromLeft;
} else {
    toView = self.backView;
    fromView = self.frontView;
    animationType = UIViewAnimationOptionTransitionFlipFromRight;
}

[UIView transitionFromView:self.fromView
                    toView:self.toView
                  duration:1
                   options:animationType
                completion:nil];

Quando faço issoself.viewOs cantos arredondados são preenchidos com suas bordas de canto retangulares com preto. Isso pode ser evitado? Eu não acho que eu saiba o suficiente sobre Core Animation para resolver isso.

questionAnswers(2)

yourAnswerToTheQuestion