je la présente sous-classe de UIScrollView:UIScrollView imageViewDidEndZooming pas appelé
@interface MyScrollView : UIScrollView <UIScrollViewDelegate>
Et je les méthodes déléguées
- (void)scrollViewDidEndZooming:(UIScrollView *)aScrollView withView:(UIView *)view atScale(float)aScale{
NSLog(@"zoomed");
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView{
NSLog(@"willzoom");
}
Quand je zoome MyScrollView viewForZoomingInScrollView est appelé, mais scrollViewDidEndZooming ne sera jamais appelé.
Une idée pourquoi?
Où et comment avez-vous déclaré ces méthodes de délégation? Et où les appelez-vous? Si vous déclarez des méthodes de délégué personnalisées, vous êtes responsable de les appeler depuis votre classe MyScrollView. –
Désolé ... J'ai collé le mauvais code. Maintenant c'est corrigé – Jorge
Qu'en est-il de scrollViewWillBeginZooming? – guruz