Recentemente lavorando nei miei progetti su xcode ho avuto il bisogno di creare delle animazioni per qualsiasi oggetto (UIView e tutte le sue sotto classi). Pero creare le animazioni in ogni classe per lo stesso oggetto è un lavoro lungo e non tanto ordinato. Allora ho creato una categoria della classe UIView. Questa categoria si può usare per creare 3 tipi di animazioni: Shake, Wiggle, Heart. Per usarla prima di tutto scaricate lo zip della categoria qui ShakeCategory. Inserite nel vostro progetto i due file .h e .m e poi importate il header nella casse dove state lavorando.
[code lang=”obj-c”]
# import "UIView+Shake.h"
[/code]
Dopo potete animare qualsiasi oggetto, per esempio avete un bottone:
[code lang=”obj-c”]
[bottone startAnimationWithShakeType: ShakeTypeHeart];
[bottone startAnimationWithShakeType: ShakeTypeNormal];
[bottone startAnimationWithShakeType: ShakeTypeWiggle];
[/code]
Semplici passi per l’implementazione, potete vedere il risultato confrontandolo anche con il progetto del tutorial WiggleEffectSimple.