0

我有一个带有从 UIScrollview 扩展的 Myview 类的 Scrollview 的故事板,它实现了一种用quartz2d 绘制一些矩形的方法。

我正在尝试在该 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 中实现放大/缩小的信息?

谢谢。

4

2 回答 2

1

设置委托后尝试

 myscrollview.delegate = self;
于 2012-07-02T10:12:02.727 回答
0

我假设你这样设置你的委托:myscrollview.delegate = self;

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

于 2012-07-02T10:15:43.117 回答