我在 uiscrollview 中有不同的图像,我想知道是否可以从 100% - 50% - 0% 透明度创建蒙版覆盖,所以当图像移出时我会得到平滑的淡入淡出。
问问题
636 次
1 回答
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"];
于 2010-08-03T13:44:11.610 回答