【发布时间】:2014-08-22 13:29:39
【问题描述】:
您好,我有以下代码试图为我的 imageview 淡入淡出图像:
- (void)oneFingerSwipeLeft:(UITapGestureRecognizer *)recognizer {
// Insert your own code to handle swipe left
[imageview setAlpha:0];
[UIImageView beginAnimations:NULL context:nil];
[UIImageView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIImageView setAnimationDuration:1];
[imageview setAlpha:1];
[UIImageView commitAnimations];
imageview.image = [UIImage imageNamed:@"image1.jpg"];
}
- (void)oneFingerSwipeRight:(UITapGestureRecognizer *)recognizer {
// Insert your own code to handle swipe right
[imageview setAlpha:0];
[UIImageView beginAnimations:NULL context:nil];
[UIImageView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIImageView setAnimationDuration:1];
[imageview setAlpha:1];
[UIImageView commitAnimations];
imageview.image = [UIImage imageNamed:@"image2.jpg"];
但是,这会以某种方式使图像闪烁,我如何使从一个图像到另一个图像的平滑淡入/淡出过渡?
我还有名为 image1、image2、image3 等的图像。 每次滑动时如何从图像 1 转换到 2 到 3?
【问题讨论】:
标签: ios animation uiimageview uiviewanimationtransition