2013-05-08 61 views
0

我使用此代碼拍攝UIScrollView的快照。我的問題是,快照將始終採用UIScrollView的1.0f縮放比例。我想快照UIScrollView中的所有內容。我怎樣才能做到這一點?將UIScrollView捕獲到具有正確zoomScale的圖像

CGRect rect = [viewToCapture bounds]; 
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
[viewToCapture.layer renderInContext:context]; 
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return capturedImage; 
+0

這可能有助於http://stackoverflow.com/questions/5611350/capturing-uiscrollview-off-screen-content? rq = 1 – 2013-05-08 10:16:29

+0

我不明白從答案如何節省框架的大小幫助我。 – Segev 2013-05-08 10:40:41

回答

0

你可以看看下面這個網址:

https://stackoverflow.com/a/15804107/1443976

+0

你可以給這裏的鏈接:http://stackoverflow.com/questions/15799805/how-do-i-capture-a-zoomed-uiimageview-inside-of-a-scrollview-to-crop和那doesn解決我的問題 – Segev 2013-05-08 10:28:46

+0

編輯好的答案好嗎? – 2013-05-08 10:30:06

+0

不,這是一個不同的問題,我現在有 – Segev 2013-05-08 10:31:51