J'utilise ce code pour Effet de la page de la page .... Son travail bien dans le simulateur et le périphérique ... mais ce n'est pas (settype: @ "pagecurl") API documenté Apple, cela a fait rejeté par l'iPhone Programme de développeur lors du processus d'examen de l'App Store: donc j'ai changé et en utilisant comme ceci p> dans ce code ci-dessus, je veux arrêter L'effet de la page CURL à mi-parcours .. Mais je ne peux pas l'arrêter dans Midway comme des applications de carte dans iPod ... Est-ce une solution pour cela? Ou existe-t-il des méthodes documentées Apple utilisées pour Effet Curl de page dans iPod Touch? P> Je cherche beaucoup. Mais n'auriez pas eu de réponse? Quelqu'un peut-il m'aider?
Merci d'avance..plz p> p>
4 Réponses :
doit être utilisé l'effet de la page de la page à point d'arrêt à midi? La méthode la plus simple consiste à remplacer la curl de page par une animation plus simple (par exemple, glisser-out), ou simplement curl tout simplement la vue.
Vous pouvez essayer de tricher en construisant la chaîne au moment de l'exécution, par exemple P>
[animation setType:[@"page" stringByAppendingString:@"Curl"]];
Je me demande si cela glisserait à travers les fissures ... Quelqu'un a-t-il de l'expérience dans le faire?
Si je peux?
SampleViewController *sampleView = [[[SampleViewController alloc] init] autorelease]; [sampleView setModalTransitionStyle:UIModalTransitionStylePartialCurl]; [self presentModalViewController:sampleView animated:YES];
Curling partiel est officiellement pris en charge depuis la SDK 3.2. Vérifiez le code exemple de Chris. Plus d'informations peuvent être trouvées dans la référence de classe UIViewController sous Constantes. P>
Cela ne semble pas fonctionner la même chose que les cartes. C'est-à-dire que vous pouvez appliquer cette transition à l'ensemble de la vue, mais pas une sous-vision et donc laissant la barre d'outils.
J'ai trouvé une solution pour ajouter un UIView à UIViewController à l'aide de bloc d'animation.
M_Container est un uIView qui contient mon animation de vue (auto). Self est un UIView. P>
ATTENTION: vous devez avoir Importer QuartzCore P>
à la vue de la page avec la page ANIMATION DE CURL Vous pouvez utiliser: P>
-(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];
;}
];
}
Ce code est incorrect. Les arguments à la catastion Settomingfunction: sont de type UIViewanimationCurve, pas Camediatimingfonction. Utilisez la fonction CAMEATIATIMINGFONCTIONWITHNAME: Pour obtenir une fonction de synchronisation.
Bonjour. Vous avez donc utilisé le type @pagecurl et l'application a été rejetée?
Si vous souhaitez faire une boucle partielle, mais gardez une barre d'outils stationnaire, comme dans l'application Cartes de Apple, consultez ma solution ici a>.