NSTimer changer d'image iPhone Programmation

Comment changer les images périodiquement en utilisant NSTimer dans le progranmming iPhone?

Je crée une vue d'image pour charger des images.

Je veux afficher des images en imageview et changer périodiquement les images en utilisant NSTimer.

importez les images que vous aimez dans votre application bundle, appelées image1.png, image2.png image3.png et ainsi de suite ….

Ajoutez UIImageview dans le constructor de l'interface appelez-le (reference) "theImage"

dans le file H:

@interface delme3ViewController : UIViewController { UIImageView *theImage; int imageCount; } @property (nonatomic, retain) IBOutlet UIImageView *theImage; @end 

dans le file M:

 - (void)viewDidLoad { [super viewDidLoad]; [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(animateFunction) userInfo:nil repeats:YES]; imageCount = 1; } -(void)animateFunction { NSLog(@"Timer heartbeat %i",imageCount); imageCount = imageCount + 1; NSSsortingng *imageName = [NSSsortingng ssortingngWithFormat:@"image%i.png"]; [theImage setImage:[UIImage imageNamed:imageName]]; } 

Au lieu d'utiliser NSTimer, j'utiliserais juste une paire de UIImages et les animerais. Voir la documentation d'ici .

vous pouvez également utiliser un tableau de noms d'images plutôt que de renommer des images dans votre bundle. 🙂