UIViewAnimationOptionTransitionCrossDissolve
2 つの画像を使用した crossdissolve 効果を示す例を教えてください。
いろいろ調べましたが、いい例が見つかりませんでした。
いくつかの例を入手できますか?
UIViewAnimationOptionTransitionCrossDissolve
2 つの画像を使用した crossdissolve 効果を示す例を教えてください。
いろいろ調べましたが、いい例が見つかりませんでした。
いくつかの例を入手できますか?
次のコードはテストです。2 つの 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;
}
}