我学习了如何使用'UIViewAnimationTransitionCurlUp'在视图之间创建平滑过渡,如下所示。
是否有类似的方法在视图中的单个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]]];
}
我如何针对我的特定情况调整代码?
答案 0 :(得分:0)
我们在评论中谈到了这一点,但我会发布正式答案:
由于UIView
是UIImageView
的子类,因此您可以使用与UIImageView
个对象之间的转换动画相同的代码来设置UIView
个对象之间的动画。