Это можно сделать с помощью UIImageView (вы можете создать собственный подкласс UIView для этого, если хотите).Основной код выглядит примерно так:
UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.frame];
animatedImageView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"spinner-01.png"],
[UIImage imageNamed:@"spinner-02.png"],
[UIImage imageNamed:@"spinner-03.png"],
[UIImage imageNamed:@"spinner-04.png"],
nil];
animatedImageView.animationDuration = 1.0;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];