缩放UIScrollView

时间:2012-07-02 10:05:56

标签: ios uiscrollview zoom quartz-2d

我有一个带有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的一些信息?

感谢。

2 个答案:

答案 0 :(得分:1)

设置委托后尝试

 myscrollview.delegate = self;

答案 1 :(得分:0)

我假设您将代理人设置为:myscrollview.delegate = self;

viewForZoomingInScrollView:委托方法中,您必须返回一个您想要缩放的视图,而不是滚动视图本身。