我有一个带有Scrollview的故事板,其中Myview类是从UIScrollview扩展而来的,它实现了一个用quartz2d绘制一些rects的方法。
我正在尝试在Scrollview中实现放大/缩小但是没办法,我无法在任何地方找到答案。
我在我的控制器(UIwindow)中有这个:
- (void)viewDidLoad {
[myscrollview setScrollEnabled:YES];
[myscrollview setPagingEnabled:YES];
myscrollview.clipsToBounds = YES;
myscrollview.minimumZoomScale= 1.0;
myscrollview.maximumZoomScale=6.0;
[myscrollview setZoomScale:myscrollview.minimumZoomScale];
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return myscrollview;
}
但它不起作用。我在哪里可以找到有关在iOS 5.1中实现zoomin / out的一些信息?
感谢。
答案 0 :(得分:1)
设置委托后尝试
myscrollview.delegate = self;
答案 1 :(得分:0)
我假设您将代理人设置为:myscrollview.delegate = self;
在viewForZoomingInScrollView:
委托方法中,您必须返回一个您想要缩放的视图,而不是滚动视图本身。