2013-08-27 186 views
0

我有一个应用程序,它有一个uiscrollview,它又有两个uiimageviews。 通过将内容大小设置为宽度的两倍,scrollview可以在两个图像浏览器之间滑动时正常工作。像这样UIScrollView,滑动,缩放

[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回到图像的正常大小,滚动视图不会向左或向右滑动?

任何帮助表示赞赏。

+0

如何把两个UIImageViews放到一个UIView中,然后用UIView viewForZoomingInScrollView? – powerj1984

回答

0

答案很简单,我操纵内容并没有正确设置它。修复它。