想要使用UISwipeGesture在NSArray中的图片之间平滑过渡或滑动

Jam*_*ent 5 cocoa-touch uiimageview nsarray swipe

我有一个UIImageView作为我的tabbarcontroller视图之一,我添加了一个UISwipeGestureRecognizer(左右)来浏览NSArray中的一系列照片.

但是,在滑动时,它会从照片跳转到照片而没有平滑过渡.我不喜欢任何花哨的东西,但即使是幻灯片动画也没关系,就像一张照片滑入,另一张滑出另一边.这可能与UISwipeGestureRecgonizer和NSArray一起使用吗?

Ole*_*ann 13

标准解决方案是在滚动视图中使用UIScrollViewwith pagingEnabled = YES和多个图像视图.如果您只想使用一个UIImageView,请在识别滑动时将过渡动画添加到图像视图的图层:

CATransition *animation = [CATransition animation];
animation.duration = 0.5;
animation.type = kCATransitionMoveIn;
animation.subtype = kCATransitionFromRight;
[myImageView.layer addAnimation:animation forKey:@"imageTransition"];
myImageView.image = newImage;
Run Code Online (Sandbox Code Playgroud)