0

我有一个具有 uiscrollview 的应用程序,该应用程序又具有两个 uiimageviews。通过将内容大小设置为宽度的两倍,滚动视图在两个图像视图之间滑动时效果很好。像这样

   [self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.height)];

现在客户端希望用户能够放大这两个图像中的任何图像。他不希望另一个模式视图放大所选图片,而是希望在同一个 uiscrollview 上发生这种情况。这是可行的吗?还是一个好主意?

我遇到的问题是,当我实现缩放逻辑(实现委托

  UIScrollViewDelegate

我设置值的那一刻

 self.scrollView.zoomScale

我最终调用了这个方法

 - (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView {
   return [self getCurrentVisibleImage];
 }

随着这种情况的发生,我最终得到 UIscrollview,在缩放回图像的正常大小后,滚动视图根本不会向左或向右滑动?

任何帮助表示赞赏。

4

1 回答 1

0

答案很简单,我在操作 contentsize 而没有正确设置它。解决了它。

于 2013-08-30T00:29:56.363 回答