Je voudrais avoir une sorte d'animation d'impulsion (boucle infinie "scale in - scale out") sur un UIButton afin qu'il attire immédiatement l'attention des utilisateurs.
J'ai vu ce lien Comment créer un effet d'impulsion en utilisant -webkit-animation - sonne vers l'extérieur mais je me demandais s'il y avait un moyen de le faire uniquement en utilisant le framework natif?
ios
objective-c
animation
uikit
Johann
la source
la source
myView.layer
pour y accéder. Vous pouvez animer des couches avec Core Animation. Pour la transformation d'échelle, vous pouvez utiliser cette approche: Prise en charge du chemin clé pour les champs de structure#import <QuartzCore/QuartzCore.h>
afin d'obtenir toutes les définitions des CALayers.Voici le code swift pour cela;)
la source
Il manque un code swift
fromValue
, j'ai dû l'ajouter pour le faire fonctionner.Devrait également
forKey
être défini, sinonremoveAnimation
ne fonctionne pas.la source
la source