У меня есть этот подкласс UIScrollView:UIScrollView imageViewDidEndZooming не называется
@interface MyScrollView : UIScrollView <UIScrollViewDelegate>
И у меня есть эти методы делегата
- (void)scrollViewDidEndZooming:(UIScrollView *)aScrollView withView:(UIView *)view atScale(float)aScale{
NSLog(@"zoomed");
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView{
NSLog(@"willzoom");
}
Когда я приближать MyScrollView viewForZoomingInScrollView, называется, но scrollViewDidEndZooming никогда не вызывается.
Любая идея, почему?
Где и как вы объявили эти методы делегата? И где вы их называете? Если вы объявляете пользовательские методы делегирования, вы несете ответственность за их вызов из своего класса MyScrollView. –
Извините ... Я вставил неправильный код. Теперь исправлено – Jorge
Как насчет scrollViewWillBeginZooming? – guruz