可以制作透明渐变蒙版?

时间:2010-08-03 11:22:49

标签: iphone ipad mask

我在uiscrollview中有不同的图像,我想知道是否可以从100% - 50% - 0%透明度创建遮罩叠加,所以当图像移出时我会平滑淡出。

1 个答案:

答案 0 :(得分:0)

根据您的尝试,您可以简单地创建一个黑色的叠加视图,并将其alpha变为0并为更改设置动画。这样的事情可以解决问题:

[UIView beginAnimations:@"fadeView" context:nil];
    [UIView setAnimationDuration:0.65];

    overlayView.alpha = 0.0; 
    [UIView commitAnimations];

或者你可以使用CATransition,这样的事情应该这样做:

// First create a CATransition object to describe the transition
CATransition *transition = [CATransition animation];
transition.duration = 0.5;
// using the ease in/out timing function
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

transition.type = kCATransitionFade;

[[self.view layer] addAnimation:transition forKey:@"slideShowOptionsFadeIn"];