2010-09-21 4 views
1

J'ai besoin d'un coin comme dans l'application Maps.coin comme dans les cartes App

alt text

J'ai essayé ce code, mais rien ne se passe:

- (IBAction) performCurl { 
// Curl the image up or down 
CATransition *animation = [CATransition animation]; 
[animation setDelegate:self]; 
[animation setDuration:1.0f]; 
[animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
[animation setType:(notCurled ? @"mapCurl" : @"mapUnCurl")]; 
[animation setRemovedOnCompletion:NO]; 
[animation setFillMode: @"extended"]; 
[animation setRemovedOnCompletion: NO]; 
notCurled = !notCurled; 
[[topView layer] addAnimation:animation forKey:@"pageFlipAnimation"]; 

}

mon test Ce projet: http://isolute.de/downloads/cornertest2.zip

Répondre

0

Voir la réponse à another question pour une solution. Notez toutefois que cette réponse utilise [animation setRemovedOnCompletion: NO]. Selon a forum post, les applications ont été rejetées pour l'utilisation de cette méthode API non documentée.

En outre, le type d'animation mapCurl n'est pas documenté et les applications ont également été rejetées pour l'utilisation.

1

Cela a été rendu disponible dans iOS 3.2 et plus tard

UIModalTransitionStylePartialCurl 

Lorsque le contrôleur de vue est présenté, un coin de la vue actuelle des boucles pour révéler la vue modale dessous. Au moment du renvoi, la page recourbée se déploie en haut de la vue modale. Une vue modale présentée en utilisant cette transition est elle-même empêchée de présenter des vues modales supplémentaires.

Ce style de transition est pris en charge uniquement si le contrôleur de vue parent présente une vue en plein écran et que vous utilisez le style de présentation modale UIModalPresentationFullScreen. Tenter d'utiliser un facteur de forme différent pour la vue parent ou un style de présentation différent déclenche une exception.

Disponible dans iOS 3.2 et versions ultérieures. Déclaré dans UIViewController.h.

Questions connexes