Effetto Shake, Pulsa e Vibra per gli oggetti

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.

Schermata 07-2456475 alle 14.31.03

[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.

download codice sorgente