2013-08-01 35 views
-3

我有一個顯示圖像序列的應用程序。在滾動視圖的序列圖像動畫和imageview子視圖上應用縮放ios

我想應用放大和縮小當前圖像。

放大將通過捏合效果完成,縮小將通過按鈕單擊完成。

我該怎麼辦?

+1

請提供有關您的視圖層次結構的更多信息。你是否也使用scrollviews? scrollview是如何實現縮放的? –

+0

yes view> scrollview> imageView – user2638242

+0

你用什麼方法縮放?它如何運作? –

回答

0

首先你必須設置你想放大的視圖UIScrollView。在你的情況下,它必須是UIImageView

使用UIScrollView

- (UIView *) viewForZoomingInScrollView: (UIScrollView *) scrollView 
{ 
    return _imageView; 
} 

的方法,那麼你可以調用UIScrollView

- (void) scrollViewDidZoom: (UIScrollView *) scrollView 
{ 
    // add ur code here to center ur image position after zooming 
} 

也設置屬性的UIScrollView

minimumZoomScale = 1.0 
maximumZoomScale = // ACCORDING TO YOU 
委託方法

如果你想要t o縮小按鈕單擊,然後設置zoomScale = 1.0UIScrollView位於IBAction的按鈕

+0

我使用相同的代碼,但當我點擊縮小按鈕其子視圖圖像查看適當的位置,但在滾動視圖中它仍然在放大位置 – user2638242

+0

我編輯了我的soln。您是否複製粘貼我的minimumZoomScale = 1.0行? – iProgrammer

+0

我通過從rootview訪問所有滾動視圖並將zomm縮放比例應用於所有我遇到過的情況,因爲我的視圖在每個和每個序列圖像中都重疊滾動視圖。謝謝..... :) – user2638242