Ich habe eine funktionierende Übergang mit UIViewAnimationTransitionCurlUp
jedoch möchte ich die Animation auf halbem Weg durch, ähnlich wie die Maps-Anwendung ... Irgendwelche Gedanken, wie dies zu erreichen?Teilweise Seite curl Animation
Antwort
Der Map Particrell ist eine private API. Sie finden Details zur Verwendung in Erica Saduns Buch The iPhone Developer's Cookbook, aber Sie werden aus dem App Store zur Verwendung abgelehnt.
Nicht sicher, ob dies funktioniert, aber der Parameter +setAnimationRepeatCount:
kann ein Bruch sein.
Wenn ich das tue, dann verschwindet der Übergang zusammen mit der Ansicht ... – rson
In iOS 3.2 und höher können Sie Ihre UIViewController
eine UIModalTransitionStyle
UIModalTransitionStylePartialCurl
geben. Vom UIViewController
reference sehen wir
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
UIModalTransitionStylePartialCurl,
} UIModalTransitionStyle;
So ein Beispiel Anwendungsfall wäre:
UIViewController *viewController;
// …create or retrieve your view controller…
// Note: The modalPresentationStyle must be UIModalPresentationFullScreen,
// and the presenter must also be a full-screen view
viewController.modalPresentationStyle = UIModalPresentationFullScreen;
viewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
Wenn Sie dies tun möchten, aber eine untere Symbolleiste beibehalten (z. B. keine Vollbild-Curl), finden Sie in meiner Lösung [hier] (http://stackoverflow.com/a/11406056/1148702) –
ich eine Lösung gefunden, eine UIView UIViewController mit Animationsblock hinzuzufügen.
m_Container ist eine UIView, die meine Ansichtsanimation (self) enthält. Selbst ist eine UIView.
ACHTUNG: Sie müssen Import Quartz haben
Um Ansicht mit Seite curl Animation präsentieren Sie verwenden können:
-(void)PresentView
{
[UIView animateWithDuration:1.0
animations:^{
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:0.7];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
animation.type = @"pageCurl";
animation.fillMode = kCAFillModeForwards;
animation.endProgress = 0.65;
[animation setRemovedOnCompletion:NO];
[m_container.layer addAnimation:animation forKey:@"pageCurlAnimation"];
[m_container addSubview:self];
;}
];
}
Und wenn Sie diese Ansicht verbergen möchten, können Sie verwenden:
-(void)HideHelpView
{
[UIView animateWithDuration:1.0
animations:^{
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:0.7];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
animation.type = @"pageUnCurl";
animation.fillMode = kCAFillModeForwards;
animation.startProgress = 0.35;
[animation setRemovedOnCompletion:NO];
[m_container.layer addAnimation:animation forKey:@"pageUnCurlAnimation"];
[self removeFromSuperview];
;}
];
}
Ich hoffe, ich habe dir geholfen.
Ist das? private API? Es scheint perfekt zu funktionieren, aber ich sehe es nicht in der Dokumentation. – SG1
Dies ist keine private API, ich verwende nur UIView-Methoden, um eine Ansicht zu animieren (m_container für mich). Sie müssen nur Methodeninhalte in Ihre eigenen Methoden kopieren und m_container durch Ihre Ansicht ändern ... – TheRonin
- 1. Android-Seite Curl-Animation
- 2. iPhone Seite curl Übergang Animation
- 3. Iphone Seite Curl-Effekt
- 4. Unity 2D-Animation läuft teilweise
- 5. Wie erstelle ich eine benutzerdefinierte Seite curl Core Animation?
- 6. Page Curl Animation in Android?
- 7. Replace window.rootViewController mit Animation funktioniert teilweise
- 8. Rogue Animation von UISegmentedControl unter Partial Curl
- 9. presentViewController Animation von Seite
- 10. POST Facebook-Seite über CURL
- 11. Wie eine Remote-Datei mit cURL teilweise herunterladen?
- 12. teilweise Seite nicht richtig CSS-Klasse rendern
- 13. Teilweise Aktualisierung des Objekts
- 14. PHP Seite Scraping - cUrl Redirect Problem
- 15. iPhone SDK 4 "Half curl Seite Übergang"
- 16. Get Seite Ausgabe mit curl --fail
- 17. lesen SSL-Seite mit CURL (php)
- 18. PHP cURL leitet zur Login-Seite um
- 19. Maps Seite Curl-Taste benutzerdefinierte Implementierung markiert
- 20. So implementieren Sie Seite Curl in MuPDF
- 21. Teilweise Aktualisierung von RecyclerView.ViewHolder
- 22. jQuery - Konstante Wiederholen Animation, timesout Seite
- 23. Teilweise Seite mit Winkel laden und Kompilieren Der Controller
- 24. Warum hat der Ajax meine Seite nicht teilweise aktualisiert?
- 25. In regelmäßigen Abständen aspx Seite teilweise aktualisieren mit jquery
- 26. Teilweise wird nicht gerendert
- 27. render teilweise auf Klick
- 28. Elasticsearch teilweise Übereinstimmung für schmutzige Daten
- 29. XPath teilweise Attribut bekannt
- 30. Teilweise Auswertung rechtshändige Bedienerabschnitte
Gut zu wissen ... Schätze, ich werde dann nur einen Seitenwechsel durchführen. – rson
Ab iOS 3.2 gilt dies nicht mehr. – tJener