1
私は現在、iPadアプリケーションでスライドショーコントロールの実装を行っています。
画像間でさまざまな種類のトランジション、特にUIViewAnimationOptionTransitionCurlUpを管理したいと思います。
私のViewControllerのXIBは、ユーザーに再生/一時停止制御を与えるために2つのUIImageViews上UIToolbarで、2つの重畳UIImageViewsで構成されています。ここで
それがどのように見えるかです: UIImageViewツールバーの下のCurlUpの切り替え
私は今日CurlUp遷移は私の2つのUIImageViewsの間で発生したときに、私は(2つの他のビューの上に通常ある)UIToolbarを参照してくださいという問題に直面しています同様アニメーション: ここ
である私の遷移コードがどのように見えるか:
if ([slideshow.images count] <= 1)
{
return;
}
currentImageIndex = ((currentImageIndex + 1) >= [slideshow.images count]) ? 0 : currentImageIndex + 1;
//imageStackView contains the two UIImageViews bound as IBOutlets from my xib
UIImageView *loadingImageView = [imageViewStack objectAtIndex:1];
loadingImageView.image = [slideshow.images objectAtIndex:currentImageIndex];
UIImageView *currentImageView = [imageViewStack objectAtIndex:0];
[UIView transitionFromView:currentImageView
toView:loadingImageView
duration:slideshow.duration
options:UIViewAnimationOptionTransitionCurlUp
completion:^(BOOL finished) {
UIImageView *swap = [imageViewStack objectAtIndex:0];
[self.view bringSubviewToFront:toolbar];
[imageViewStack removeObjectAtIndex:0];
[imageViewStack addObject:swap];
[self scheduleNextAnimation];
}];
これについてご意見がありましたらお知らせください。
ありがとうございます!