我创建了一个视图控制器,并在其中放入了一个 UIImageView,我制作了一个NSArray
包含图像并传入了 的UIImageView
,我添加了一个UISwipeGestureRecognizer
用于向左滑动的向右滑动。
此代码有效,但图像在像没有效果或过渡的情况下像繁荣一样滑动时出现,有没有办法在它们之间添加一个简单的过渡?
这是代码:
NSArray *images = [[NSArray alloc] initWithObjects:
@"1-r.png",
@"2-r.png",
@"3-r.png",
@"4-r.png",
@"5-r.png",
nil];
UISwipeGestureRecognizerDirection direction = [(UISwipeGestureRecognizer *)sender direction];
switch (direction) {
case UISwipeGestureRecognizerDirectionLeft:
imageIndex++;
break;
case UISwipeGestureRecognizerDirectionRight:
imageIndex--;
break;
default:
break;
}
imageIndex = (imageIndex < 0) ? ([images count] - 1) : imageIndex % [images count];
_imageView.image = [UIImage imageNamed:[images objectAtIndex:imageIndex]];