Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在xcode的UIImageView中有没有一种有效的方法来进行图像转换?_Xcode_Image_Animation_Transitions - Fatal编程技术网

在xcode的UIImageView中有没有一种有效的方法来进行图像转换?

在xcode的UIImageView中有没有一种有效的方法来进行图像转换?,xcode,image,animation,transitions,Xcode,Image,Animation,Transitions,我学习了如何使用“UIViewAnimationTransitionUrlUp”在视图之间创建平滑过渡,如下所示 在视图中的单个UIImageView中切换的图像之间是否有类似的转换方式 [UIView beginAnimations:@"Animation" context:nil]; [UIView setAnimationDuration:0.75]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forVie

我学习了如何使用“UIViewAnimationTransitionUrlUp”在视图之间创建平滑过渡,如下所示

在视图中的单个UIImageView中切换的图像之间是否有类似的转换方式

[UIView beginAnimations:@"Animation" context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.window    cache:YES];
[view1 removeFromSuperview];
[window addSubview:view2];
[UIView commitAnimations];
这是我当前用于切换图像的代码:

[lblSwipe setText:@"Left Swiped."];
     currentImageIndex++;
     if (currentImageIndex == [imagesArray count]) {
         currentImageIndex = 0;
     }

     [imageView setImage:[UIImage imageNamed:[imagesArray     objectAtIndex:currentImageIndex]]];
}

我将如何根据我的特殊情况调整代码?

我们在评论中谈到了这一点,但我将发布一个官方答案:


由于UIImageView是UIView的一个子类,您可以使用与UIView对象之间的转换动画相同的代码来设置UIImageView对象之间的动画。

您不能对UIImageView对象而不是UIView对象使用相同的代码吗?这是我的问题,因为语法专门针对视图转换而不是视图转换UIImageView转换UIViewAnimationTransitionUrlupUIImageView是UIView的一个子类,因此它应该可以工作。你试过了吗?我现在要试一试。我不知道如何调整切换图像而不是视图的代码。我会继续捣乱的。谢谢,请不要使用view1和view2,而是使用图像视图。另外,将窗口更改为self.view。