与其创建两个UIImageViews
,不如简单地更改一个视图的image
.如果我这样做了,两幅图像之间是否存在褪色/交叉溶解,而不是即时切换?
与其创建两个UIImageViews
,不如简单地更改一个视图的image
.如果我这样做了,两幅图像之间是否存在褪色/交叉溶解,而不是即时切换?
Edit: there is a better solution from 100.
执行此操作的另一种方法是使用预定义的CAAnimation过渡:
CATransition *transition = [CATransition animation];
transition.duration = 0.25;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
transition.delegate = self;
[self.view.layer addAnimation:transition forKey:nil];
view1.hidden = YES;
view2.hidden = NO;
请参见Apple:https://developer.apple.com/library/content/samplecode/ViewTransitions/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007411中的视图转换示例项目