UIViewAnimationOptionTransitionCrossDissolve iOS 5
问题描述:
任何一个可以给我一个例子显示使用UIViewAnimationOptionTransitionCrossDissolve
两个图像的crossdissolve效果。UIViewAnimationOptionTransitionCrossDissolve iOS 5
我搜索了很多,但我找不到任何好的例子。
我可以举一些例子吗?
答
下面的代码是测试,创建两个UIImageView并重叠它们还创建一个图像名称的数组,然后使用下面的动作为下一个(标记= 1)和以前(标记= 0)按钮,将切换图像:
- (void) switchImagesHandler:(int *)sender {
UIButton *btn = (UIButton *)sender;
switch (btn.tag) {
case 0:
if (currentImg != 0) {
currentImg--;
[UIView animateWithDuration:0.3f animations:^{
[firstImage setAlpha:0];
}];
[UIView animateWithDuration:0.3f animations:^{
[firstImage setAlpha:1];
[firstImage setImage:[UIImage imageNamed:[imagesArray objectAtIndex:currentImg]]];
}completion:^(BOOL finished) {
[secondImage setImage:[UIImage imageNamed:[imagesArray objectAtIndex:currentImg]]];
}];
}
break;
case 1:
if (currentImg != [imagesArray count]) {
currentImg++;
[UIView animateWithDuration:0.3f animations:^{
[firstImage setAlpha:0];
}];
[UIView animateWithDuration:0.3f animations:^{
[firstImage setAlpha:1];
[firstImage setImage:[UIImage imageNameds:[imagesArray objectAtIndex:currentImg]]];
} completion:^(BOOL finished) {
[secondImage setImage:[UIImage imageNameds:[imagesArray objectAtIndex:currentImg]]];
}];
}
break;
default:
break;
}
}
对不起,我看不到任何从第一个imageview到第二个图像视图的转换 – haritha 2013-03-19 11:07:21
@vork看到我更新的答案。 – Scar 2013-03-19 11:37:43