Créer un personnalisé animables propriété

Sur UIView vous pouvez modifier la backgroundColour d'animation. Et sur un UISlideView vous pouvez modifier la valeur d'animation.

Pouvez-vous ajouter une propriété personnalisée à votre propre UIView sous-classe de sorte qu'il peut être animé?

Si j'ai un CGPath dans mon UIView alors je peux animer le dessin de celui-ci en modifiant le pourcentage de la voie.

Puis-je encapsuler que l'animation dans la sous-classe.

c'est à dire que j'ai un UIView avec un CGPath qui crée un cercle.

Si le cercle n'est pas là, il représente 0%. Si le cercle est complet il représente 100%. Je peux en tirer toute la valeur de modifier le pourcentage de la voie. Je peux également animer le changement (au sein de la sous-classe UIView) en animant le pourcentage de la CGPath et redessiner le chemin.

Puis-je définir une propriété (pourcentage) sur la UIView de sorte que je peux coller le changement dans un UIView animateWithDuration bloc et animer le changement de pourcentage de la chemin?

J'espère que j'ai expliqué ce que j'aimerais bien faire.

Essentiellement, tout ce que je veux faire, c'est quelque chose comme...

[UIView animateWithDuration:1.0
 animations:^{
     myCircleView.percentage = 0.7;
 }
 completion:nil];

et le chemin d'accès du cercle animer un pourcentage donné.

InformationsquelleAutor Fogmeister | 2013-01-07