Я создаю контроллер представления, и я ввел в него UIImageView, я сделал NSArray
, который содержит изображения, и я прошел в UIImageView
, и я добавил UISwipeGestureRecognizer
для левой правой прокрутки.анимация для UIImageView
Этот код работает, но изображения приходят, когда стреляют, как стрела без эффектов или перехода, есть ли способ добавить простой переход между ними?
Вот код:
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]];
Это Cocoa Touch, а не Cocoa (тогда это вопрос OS X). Рассмотрите возможность форматирования кода правильно. Добавление пробелов при необходимости делает код более читаемым. –