Извините, неправильно прочитал в первый раз.Используйте UIImageViews для каждой плитки, а затем анимируйте, как показано ниже.
a UIView - это просто представление, поэтому вы можете анимировать его так, как вы анимируете любое представление.Это довольно просто.
UIImageView *tileToFlip = self.[tiles objectAtIndex:3];
CGRect frameOfTileToFlip = tileToFlip.frame;
UIImageView *newImageToShow = [[UIImageView alloc] initWithFrame:frameOfTileToFlip];
// add the image to newImageToShow
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:newImageToShow cache:NO];
[self.View addSubview:newImageToShow]; // I'm not sure if this is necessary
[UIView commitAnimations];
[tileToFlip removeFromSuperView]; // remove it so you can add it back later
Кроме того, вы можете использовать CATransition, который дает вам немного больше контроля и различных переходов.