工具栏下方的UIImageView CurlUp转换
问题描述:
我目前正在iPad应用程序中实施幻灯片控件。
我想管理图像之间的不同种类的转换,尤其是UIViewAnimationOptionTransitionCurlUp。
我的ViewController的厦门国际银行是为了给用户一个播放/暂停控制由两个叠加的UIImageViews,具有UIToolbar在两个UIImageViews的。
这里是如何看起来像: 工具栏下方的UIImageView CurlUp转换
我今天所面临的问题是,当CurlUp转变我的两个UIImageViews的之间发生时,我看到了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];
}];
如果您对此有任何意见,请让我知道!
在此先感谢!
答
我解决了这个问题,在父UIView中将两个UIImageView添加到我的笔尖中。
结果,我视图层次如下:
- 的UIView
- 的UIView(为的UIImageViews父视图)
- 的UIImageView
- 的UIImageView
- UIToolbar
- 的UIView(为的UIImageViews父视图)