J'ai une page pdf affichée avec CGContextDrawPDFPage dans l'exemple d'application QuartzDemo.Animation d'image sur CGContextDrawPDFPage
Je souhaite que cette page s'affiche et qu'une image soit glissée par-dessus cette page, comme dans l'application iBooks.
C'est un livre, l'image glissante est un signet qui glisse lorsque vous êtes sur le point de fermer le livre.
J'ajouté ce code par DyingCactus (indice: im un débutant OBJ c et iphone dev) comme suit:
En QuartzViewController.m, l'animation commence à montrer mais la vue glisse loin avant que l'animation C'est fini, en fait je pense que l'animation continue pendant que la vue glisse.
-(void)viewWillDisappear:(BOOL)animated
{
[self.quartzView setFrame:CGRectMake(150, -200, 100, 200)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[self.quartzView setFrame:CGRectMake(150, 0, 100, 200)];
[UIView commitAnimations];
}
Comment puis-je garder la vue visible et terminer l'animation avant que la vue ne disparaisse?