Ich möchte den Effekt einer Ansicht implementieren, die in gleitet, ähnlich wie die Animation einer Ansicht, die von presentModalViewController gebracht wird, aber die Ansicht gleitet nur in die Hälfte des Bildschirms zu decken.
Ich bin es so angegangen:
1) Unmittelbar bevor diew -Ansicht erscheinen und eingeblendet werden soll, fügen Sie die untergeordnete Ansicht addSubview hinzu. Positionieren Sie sie so, dass sie am Anfang nicht zu sehen ist.
2) Rufen Sie eine Methode auf dem View-Controller der Unteransicht auf, um den Core-Animation-Code auszuführen, um sie einzubinden.
Doing die oben schien nicht zu funktionieren (nichts passiert - die Ansicht erscheint nur an seinem Startort). Hinzufügen der Ansicht vor der Zeit in viewDidLoad wird auch nicht funktionieren. Idealerweise möchte ich, dass der Code die gleiche Anforderung wie presentModalViewController haben - die erfordert, dass Sie den View-Controller an der Stelle instanziieren, die Sie benötigen, um die Ansicht in und animieren es zu bringen.
Würde es begrüßen, wenn Sie Zeiger oder Code auf die Animation der Ansicht in/out als auch zur Verfügung stellen können.