2013-08-27 159 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

答案很簡單,我操縱內容並沒有正確設置它。修復它。