From 459961b9e52a91bf311ef68ec277f16f3a39f6a2 Mon Sep 17 00:00:00 2001 From: kinarob Date: Mon, 18 Mar 2019 20:34:01 +0800 Subject: [PATCH] Add transition view corner radius --- RLImageBrowser/RLTransitionManager.m | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/RLImageBrowser/RLTransitionManager.m b/RLImageBrowser/RLTransitionManager.m index 0a1cd67..64cf433 100644 --- a/RLImageBrowser/RLTransitionManager.m +++ b/RLImageBrowser/RLTransitionManager.m @@ -70,7 +70,7 @@ - (void)animateTransition:(id )transitionC UIView *fromView = fromController.view; UIView *toView = toController.view; - // present + /** present */ if (toController.isBeingPresented) { self->_isEnter = YES; self.isTransitioning = YES; @@ -90,7 +90,7 @@ - (void)animateTransition:(id )transitionC return; } - // dismiss + /** dismiss */ if (fromController.isBeingDismissed) { self->_isEnter = NO; self.isTransitioning = YES; @@ -104,10 +104,14 @@ - (void)animateTransition:(id )transitionC fadeView.alpha = fadeAlpha; [RLNormalWindow() addSubview:fadeView]; - UIImage *animatedImage = transitionView ? [transitionView transitionAnimatedImageView].image : scrollView.photoImageView.image; + UIImageView *transitionImageView = [transitionView transitionAnimatedImageView]; + UIImage *animatedImage = transitionView ? transitionImageView.image : scrollView.photoImageView.image; CGRect imageViewFrame = [self animationFrameForImage:animatedImage presenting:NO scrollView:scrollView]; self.animateImageView.frame = imageViewFrame; self.animateImageView.image = animatedImage; + self.animateImageView.clipsToBounds = transitionImageView ? transitionView.clipsToBounds : scrollView.photoImageView.clipsToBounds; + self.animateImageView.layer.cornerRadius = transitionImageView ? transitionImageView.layer.cornerRadius : scrollView.photoImageView.layer.cornerRadius; + [RLNormalWindow() addSubview:self.animateImageView]; fromView.hidden = YES;