Не знаю, почему никто не пытался ответить на этот вопрос, но это не так уж сложно.
Сначала создайте UIImageView
и настройте его для анимации желаемого эффекта.Документация UIImageView очень ясно о том, что делать.Что-то вроде:
NSArray *imageArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"frame1.png],
[UIImage imageNamed:@"frame2.png],
...,nil];
UIImageView *animatedImageView = [[UIImageView alloc] initWithFrame:myFrame];
animatedImageView.animatedImages = imageArray;
animatedImageView.userInteractionEnabled = YES;
[self.view addSubView:animatedImageView];
[animatedImageView startAnimating];
Затем вам нужно добавить код для ответа на события касания в imageView.
В качестве альтернативы вы можете создать подкласс UIButton, который отображает анимированный UIImageView вышезатем используйте стандарт addTarget:action
для ответа на действия пользователя.