2012-05-20 56 views
1

我對此做了大量的研究,但沒有爲我工作。這是我的問題:Xcode:在滾動視圖中縮放圖像

我希望我的圖像稱爲bildfraga是可縮放的。它被放置在稱爲滾動的滾動視圖中。我可以滾動圖片,但不能縮放圖片。

這是我的代碼時,將顯示圖像:

bildfraga = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dtk2.png"]]; 
scroll.contentSize = bildfraga.frame.size; 
[scroll addSubview:bildfraga]; 
scroll.minimumZoomScale = 0.4; 
scroll.maximumZoomScale = 4.0; 
[scroll setZoomScale:scroll.minimumZoomScale]; 

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll{ 
return bildfraga; 
} 

但是當我嘗試建立這個,我得到一個錯誤說是這樣的:「未聲明的標識符‘viewForZoomingInScrollView’的使用」。

在此先感謝!

/A小白

+1

來實現變焦功能的文檔是'viewForZoomingInScrollView'真的內嵌像其他的代碼?它需要是另一種方法。哦,並且將'scroll'的代表設置爲'self'。 – mattjgalloway

+0

是實現viewForZoomingInScrollView作爲委託安裝的對象嗎? – RBI

+0

請參考[this](http://stackoverflow.com/questions/8440586/pinch-to-zoom-using-uiscrollview)鏈接。希望這會對你有用。 –

回答

2

你應該聲明你的類將採用協議UIScrollViewDelegate,設置滾動作爲代表和實現viewForZoomingInScrollView方法作爲一個單獨的一個。

這裏link你需要看看你想要的滾動型

+0

你不*有*說你實施一個協議,但是你應該。該方法總是「可識別的」 - 您可以聲明任何您喜歡的方法。 – mattjgalloway