Vidéo: " La Bible " dessin animé pour enfants 2025
Vous trouverez ici un moyen d'animer une série d'images "en place" dans votre application iOS - vous ne bougez pas l'image autour; Au lieu de cela, vous changez l'image où elle doit apparaître comme si elle était animée.
Pour faire clignoter le bouton Test Drive, par exemple, ajoutez le code en gras ci-dessous. Comme vous pouvez le voir, une seule ligne de code est nécessaire pour animer le bouton.
- (void) viewDidLoad {[super viewDidLoad]; NSURL * backgroundURL = [Fichier NSURLURLWithPath: [[NSBundle mainBundle] pathForResource: @ "CarRunning"ofType: @ "aif"]]; backgroundAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: erreur backgroundURL: nil]; backgroundAudioPlayer. numberOfLoops = -1; [backgroundAudioPlayer prepareToPlay]; NSURL * burnRubberURL = [NSURL fichierURLWithPath: [[NSBundle mainBundle] pathForResource: @ "BurnRubber"
deType: @ "aif"]]; AudioServicesCreateSystemSoundID ((__ bridge CFURLRef) burnRubberURL, & burnRubberSoundID); [moi-même. testDriveButton setBackgroundImage: [UIImage animatedImageNamed: @ " Bouton " durée: 1. 0] forState: UIControlStateNormal]; }
Ce bouton clignotant est conçu pour vous montrer comment animer des images changeantes. Les objets clignotants sur l'écran sont généralement évités dans les bonnes interfaces. Rappelez-vous le fameux dicton: "Less is more. "
Normalement, vous pourriez penser à faire de l'image d'arrière-plan une seule image. Cependant, animatedImageNamed: duration: et certaines méthodes similaires utilisent à la place une série de fichiers, chacun affiché pour une durée que vous spécifiez. Ce type de méthode vous permet d'animer (cette fois, en place) non seulement un bouton mais aussi n'importe quelle image en fournissant simplement une série d'images:
[testDriveButton setBackgroundImage: [UIImage animatedImageNamed : @ " Bouton " durée: 1. 0] forState: UIControlStateNormal];
Dans la méthode animatedImageNamed:, vous indiquez le nom base d'une image à animer. La méthode ajoute un 0 au nom de base et charge cette image (dans ce cas, Button0).
Après l'expiration de la durée spécifiée, la méthode animatedImageNamed: ajoute le numéro suivant (dans ce cas, 1) au nom de l'image de base et tente de le charger ainsi que le reste des images (jusqu'à 1, 024 images) jusqu'à ce qu'il n'y ait plus d'images, puis recommence.
Dans le navigateur de projet, ouvrez le triangle d'affichage pour le groupe Ressources. Si vous regardez dans le groupe Ressources RoadTrip, vous voyez deux images, Button0 et Button1 - avec Button étant le nom de base que vous avez spécifié.C'est une animation "sur place", donc toutes les images incluses dans l'image animée devraient partager la même taille et l'échelle.
Si vous sélectionnez chaque image dans le navigateur de projet, vous pouvez voir qu'elles sont légèrement différentes, et chacune affichera 1. 0 seconde (durée: 1. 0). Cela fait clignoter le bouton et ajoute certainement un peu de vie à la vue principale.
