2011-08-03 6 views
1

백그라운드에서 UIWebView를 "화면 캡처"할 수있는 트릭이 있는지 궁금합니다. 더 명확히하기 위해, 내가 사용하는있는 UIWebView 캡처 할 수 있어요 :백그라운드에서 UIImage로 UIWebview 캡처

UIGraphicsBeginImageContext(webView.frame.size); 
[webView.layer renderInContext: UIGraphicsGetCurrentContext()]; 
viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
theImageView.image = viewImage; 

을하지만,있는 UIWebView 그것을 포착하기 위해 화면에 표시에 정말 가지고, 난 그냥 백그라운드에서이 작업을 수행 할 수 있는지 여부를 궁금해?

감사합니다, 로렌스

답변

0

예는 웹보기를 캡처 할 수 있습니다. 그러나 화면의 보이는 부분 만 캡처합니다.

예를 들어 웹보기 높이가 480 (아이폰) 이상인 경우 480+ 부분을 캡처 할 수 없습니다.

0

SwViewCapture은 UIImage로 UIWebView의 모든 내용을 변환 할 수 있습니다.

img