Je souhaite animer la réduction d'un UIView, mais pas son centre: un point différent.iPhone: Echelle UIView sur un point spécifique
En tirant dans l'obscurité, j'ai essayé de traduire la vue, de la mettre à l'échelle, puis de la traduire en utilisant une série de CGAffineTransforms. Mais ça ne marche pas: ça balance encore autour du centre.
Quelqu'un sait-il comment faire?
Merci beaucoup.
S'il vous plaît envisager de marquer ma réponse comme une réponse si elle a été utile. – RunLoop
Merci beaucoup; cela fonctionne en effet. Un problème de suivi, cependant: ce que je n'ai pas dit, c'est que j'utilise la mise à l'échelle pour un effet de "rebond". La vue en question rétrécit un peu, puis revient à sa taille normale. L'utilisation de l'approche "anchorPoint" réduit la vue de manière appropriée, mais quand je repasse à nouveau la vue (en utilisant la matrice d'identité pour la transformation), la vue entière a bougé (traduite) un peu. Y a-t-il un moyen pour que cette vue soit restaurée à son emplacement d'origine d'une manière répétable et indépendante de point d'ancrage? Merci! –
Ce qui peut être plus simple consiste simplement à définir les origines et les tailles de l'image de votre vue pour refléter votre point de départ et de départ et l'inclure dans une animation. J'ai trouvé cela une approche plus facile. – RunLoop