um eine UIView Rahmen einer zoom-animation
Ich versuche, fügen Sie einen UIView mit einem übergangs-Stil zoom-animation:
^
|
<---.--->
|
v
Ansicht beginnen mit einem kleinen frame (centerParent.x, centerParent.y,20, 20) und ändert sich dann zu (centerParent.x, centerParent.y,300, 300).
Aber wenn ich den Rahmen habe ich, um es zu ändern, da die Position (0.0) der Ansicht, nicht für ihn den Mittelpunkt. Weiß jemand, wie es zu tun?
Dank
- könntest du bitte beschreiben Sie Ihre animation? der graph ist für uns schwer zu verstehen.
- Ich versuche zu erklären, es besser 🙂
- Vielleicht können Sie es eingebettet in eine UIScrollView und verwenden Sie die Methode zoomToRect:animiert: den gleichen Effekt zu erhalten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit der Methode, die Sie gerade verwenden (nicht eine Transformation, sondern einfach, ändern der Größe der Ansicht), die Sie gerade brauchen, um einen reset der Herkunft oder der Mitte der Ansicht). Die einfachste ist das Zentrum:
Können Sie auch zurücksetzen der Ursprung von bewegt subtrahieren von 1/2 der Differenz der Größe der änderung von x und y, aber das ist mehr Mathematik:
Um eine Ansicht zu verkleinern, während es in der eigenen Mitte ist einfach, aber Sie brauchen, um zu verwenden, zu verwandeln. hier ist ein code.
Fügen und verbinden eine Ansicht, nannte es zoomerView.
In diesem Beispiel habe ich nur fügen Sie diese in die Hauptansicht berührt endete.
Hoffe, dies hilft Ihnen
versuchen, diese