2017-05-05 7 views

Répondre

1

d'Apple décrit dans son docs:

« Dans iOS, les animations sont largement utilisés pour repositionner des vues, changer leur taille, les supprimer des hiérarchies de vue, et de les cacher. »

View Programming Guide - Apple

L'article continue avec un accent assez forte sur l'utilisation Animations de base plutôt que UIView animations pour les animations plus détaillées.

« Dans les endroits où vous souhaitez effectuer des animations plus sophistiquées, ou animations non pris en charge par la classe UIView, vous pouvez utiliser Core d'animation et de la couche sous-jacente pour créer l'animation de la vue. Parce que les objets de vue et la couche sont étroitement liés, les modifications apportées à la couche d'une vue affectent la vue elle-même. "

Same Doc - View Programming Guide - Apple

Donc, fondamentalement, mettre, vous manipuler la couche de la vue de changer la vue. Je ne pense pas qu'il soit sage de manipuler la vue directement lorsque des animations de base existent à cet effet. Donc, ma propre réponse est non, vous ne pouvez pas (et ne devriez probablement pas) faire à l'UIView avec UIAnimations ce que vous pouvez faire au calque avec des animations de base.

Plus d'info: Core Animation Programming Guide par Apple

J'espère que cela aide à répondre à votre question et que les ressources fournies nous aideront à renforcer votre idée de votre question.