【发布时间】:2009-10-28 20:48:00
【问题描述】:
我有这个 UIScrollView 的子类:
@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 类中调用它们。
-
对不起...我粘贴了错误的代码。现在已经修复了
-
scrollViewWillBeginZooming 怎么样?
标签: iphone delegates uiscrollview