Creare un immagine Gif e inserirlo come sottofondo di qualsiasi oggetto su xcode è facilissimo, basta cercare sulla documentazione Apple per trovare il metodo che te lo permette. Ma siccome ora state leggendo questo articolo vi dimostro come si può fare con semplici passi.
- Creare delle immagini con photoshop o qualche altro editor di immagini, o scaricate le immagini che ho creato per questo progetto qui Immagini.
- Creare un nuovo progetto su Xcode e importare la cartella delle immagini.
- Su storyboard inserire un bottone tipo custom e collegare con un outlet sul file del dichiarazione. (.h) (se state usando le immagini che ho allegato, cambiate lo sfondo della View in nero cosi potete vedere le ombre).
- Andate sul file del implementazione e nel metodo viewDidLoad inserite questo metodo:
[code lang=”obj-c”]
[self.gifButton setBackgroundImage:[UIImage animatedImageNamed:@"off" duration:4.0] forState:UIControlStateNormal];
[/code]
Praticamente questo metodo crea un animazione che dura 4 secondi di tutti i frame. Se volete inserire un immagine quando il bottone viene premuto inserite questo metodo:
[code lang=”obj-c”]
[self.gifButton setBackgroundImage:[UIImage imageNamed:@"un-altro-immagine"] forState:UIControlStateHighlighted];
[/code]
Testare il progetto e confrontatelo con quello che ho creato io qui.