Как переворачивать неэкранные UIView в суперпредставлении с закругленными углами?
Я переворачиваю UIViews, похожие на перелистывание страниц приложения Погода. Представления не являются полноэкранными, хотя, а суперпредставление имеет закругленные углы. Проблема заключается в том, что во время анимации переворота закругленные углы суперпредставления заполняются до квадратных углов черным.
Вот как я устанавливаю углы:
self.view.layer.cornerRadius = 15.0f;
self.view.clipsToBounds = YES;
Вот как я переворачиваю взгляды (обаfrontView
а такжеbackView
сохраняются):
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];
Когда я делаю это,self.view
круглые углы заполнены до их прямоугольных угловых краев черным. Можно ли этого избежать? Я не думаю, что знаю достаточно о базовой анимации, чтобы решить эту проблему.