2009-11-04 5 views
1

Je suis un débutant absolu dans le développement de l'iPhone (considérez cela tout en rplyng s'il vous plaît), j'ai cette application basée sur la navigation dans laquelle il existe une vue appelée FirstView.iPhone - View pour UIViewAnimationTransitionCurlUp

Dans ce que j'ai un scrollview et imageview. Je définis la vue Image of Image sur un clic de bouton. Puis, après le clic je ai ce code

imageView.image=image; 
imageTitle.text=text; 

scrollView.clipsToBounds=YES; 

CGContextRef context = UIGraphicsGetCurrentContext(); 
[UIView beginAnimations:nil context:context]; 
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp forView:[self scrollView] cache:NO]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:1.0]; 
[UIView commitAnimations]; 

L'animation UIViewAnimationTransitionCurlUp fonctionnait très bien si je mets la vue de l'animation comme imageView. Mais si je le mets pour scrollView (comme ci-dessus), l'animation ne se produit pas

Répondre

2

La variable scrollView est-elle correctement connectée à la vue défilante affichée? E.g. définir un point d'arrêt à ce "scrollView.clipsToBounds = YES;", lorsque vous atteignez le point d'arrêt lors de l'exécution, vérifiez la valeur actuelle de la variable scrollView. Il devrait afficher une valeur non-NIL.