2010-12-12 13 views
2

I CATransition String-Typen wie unteneinige CATransition String-Typen funktionieren nicht

@"suckEffect" 
@"spewEffect" 
@"genieEffect" 
@"unGenieEffect" 
@"rippleEffect" 
@"twist" 
@"tubey" 
@"swirl" 
@"charminUltra" 
@"zoomyIn" 
@"zoomyOut" 

getestet fand ich, dass nur @ "suckEffect" @ "rippleEffect" arbeiten. Alle anderen werden durch Fade-Effekt ersetzt.

Sogar der Effekt des Typs @ "suckEffect", @ "welligkeitEffekt", es sieht aus wie Subtyp hat keine Funktion.

Ich weiß nicht, ob das, was ich habe, richtig ist oder nicht?

Willkommen jeder Kommentar.

Dank

InterDev

Antwort

1

Diese Übergänge sind nicht dokumentiert und "privat" betrachtet. Es gibt also keine Garantie, dass sie existieren oder funktionieren, und wenn Sie sie verwenden, wird Ihre App wahrscheinlich von Apple abgelehnt. Aber für einige Dokumentation, siehe iPhone dev wiki.

+0

ich einige Apps im App Store haben die "rippleEffect" verwenden, so i Angenommen, es ist in Ordnung, diese Effekte zu verwenden –

+1

@DimitarMarinov Problem ist, dass Sie nie wissen, wenn sie brechen oder wenn Apple beginnt, Apps zu erkennen und zu verwerfen, die diese verwenden. –

3

Bitte verwenden diese Effekte

CATransition *transition = [CATransition animation]; 
transition.type = @"suckEffect"; // Change to follow types 
//transition.type = kCATransitionPush; 
transition.duration = 2.0f; 
transition.timingFunction = UIViewAnimationCurveEaseInOut; 
[self.view.layer addAnimation:transition forKey:@"transitionViewAnimation"]; 
  • kCATransitionFade
  • kCATransitionMoveIn
  • kCATransitionPush
  • kCATransitionReveal
  • @"cameraIris"
  • @"cameraIrisHollowOpen"
  • @"cameraIrisHollowClose"
  • @"cube"
  • @"alignedCube"
  • @"flip"
  • @"alignedFlip"
  • @"oglFlip"
  • @"rotate"
  • @"pageCurl"
  • @"pageUnCurl"
  • @"rippleEffect"
  • @"suckEffect"

Hinweis: auf den Link klicken, um mehr Optionen zu sehen

http://iphonedevwiki.net/index.php/UIViewAnimationState

+0

Ich überprüfe diese Effekte und füge zu meiner Anwendung hinzu, s funktionieren gut –

+1

* HINWEIS *: Während diese funktionieren können, ist jeder Effekt, der nicht als Konstante definiert ist, * undokumentiert *.Dies, zusätzlich zu der Tatsache, dass du ein Wiki zitierst, das jailbreak-sichere Funktionen dokumentiert, bedeutet dies, dass diese irgendwann in der Zukunft nicht mehr Apple-sicher sind und möglicherweise von Apple abgelehnt werden. –

Verwandte Themen