너무 많은 단어를 입력 할 수없는 일부 소셜 네트워크에 공유하기 위해 웹 페이지를 이미지로 내보내려고합니다. UIWebview의 scrollview 레이어를 현재 컨텍스트로 렌더링하고 이미지를 만들려고 할 때 페이지의 보이는 사각형을 스냅합니다. 내가 어떻게 해? 대단히 감사합니다!웹 페이지를 이미지로/저장하는 방법은 무엇입니까?
0
A
답변
1
NSString *hStr = [web stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"];//get the height
NSString *wtStr = [web stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth;"];// Get the width
web.frame=CGRectMake(0, 0, [wtStr floatValue], [hStr floatValue]);
UIGraphicsBeginImageContext(CGSizeMake(web.frame.size.width,web.frame.size.height));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[web.layer renderInContext:ctx];
UIImage *finalimage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
이 페이지에 따라 webviews 높이와 폭이 폭 설정 시도 방법과 높이를 시도하고 스크린 샷을 걸릴 수 있습니다
0
이
UIGraphicsBeginImageContext(CGSizeMake(yourwebview.frame.size.width,yourwebview.frame.size.height));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[yourwebview.layer renderInContext:ctx];
finalimage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
+0
그것의 내가 시도 다만 방법,하지만 그것은 단지 보이는 사각형을 저장할 수 있으며, 내가 정말로 원하는 것은 전체 웹 페이지의 내용입니다. – wcrane
+0
uiwebview에 uiscrollview가 있습니다. scrollview.contentSize는 최대 크기를 알려줍니다. 당신은 다른 웹보기 (addubview하지 말아요)를 사용하여이 페이지를 보여줄 수 있습니다. – DaidoujiChen
관련 문제
- 1. 웹 페이지를 크롤링하는 방법은 무엇입니까?
- 2. Magento 웹 호스팅이란 무엇입니까? Magento로 웹 페이지를 업로드하는 방법은 무엇입니까?
- 3. 모바일 웹 페이지를 안전하게 만드는 방법은 무엇입니까?
- 4. 캐시에 웹 페이지를 쓰는 방법은 무엇입니까?
- 5. 내 웹 페이지를 iframe에 삽입하는 방법은 무엇입니까?
- 6. iPhone에 웹 페이지를 로컬에 저장하는 방법은 무엇입니까?
- 7. FireUnit을 사용하여 웹 페이지를 테스트하는 방법은 무엇입니까?
- 8. gwt의 TabPanel에 웹 페이지를 추가하는 방법은 무엇입니까?
- 9. 웹 페이지를 메모리 DC에 그리는 방법은 무엇입니까?
- 10. 자바에서 웹 페이지를 PDF로 저장하는 방법은 무엇입니까?
- 11. wx를 사용하여 웹 페이지를 삽입하는 방법은 무엇입니까?
- 12. 파이썬으로 웹 페이지를 표시하는 방법은 무엇입니까?
- 13. 아이폰에 전체 웹 페이지를 캐시하는 방법은 무엇입니까?
- 14. 5 분마다 웹 페이지를 다운로드하는 방법은 무엇입니까?
- 15. C#으로 웹 페이지를 검색하는 방법은 무엇입니까?
- 16. Android에서 웹 페이지를 만드는 방법은 무엇입니까?
- 17. android jdk로 웹 페이지를 렌더링하는 방법은 무엇입니까?
- 18. iPhone에서 웹 페이지를 표시하는 방법은 무엇입니까?
- 19. 맞춤 웹 페이지를 제공하는 방법은 무엇입니까?
- 20. uiwebview를 사용하여 웹 페이지를 표시하는 방법은 무엇입니까?
- 21. 웹 페이지를 가로로 스크롤하는 방법은 무엇입니까?
- 22. 변경된 웹 페이지를 감지하는 방법은 무엇입니까?
- 23. Android 애플리케이션에서 웹 페이지를 북마크하는 방법은 무엇입니까?
- 24. PHP를 통해 웹 페이지를 제어하는 방법은 무엇입니까?
- 25. 자바 스크립트로 웹 페이지를 다운로드하는 방법은 무엇입니까?
- 26. 양식을 제출하여 웹 페이지를 다운로드하는 방법은 무엇입니까?
- 27. Windows 서비스에서 웹 페이지를 제공하는 방법은 무엇입니까?
- 28. PHP로 웹 페이지를 캐시하는 방법은 무엇입니까?
- 29. 자바에서 웹 페이지를 테스트하는 방법은 무엇입니까?
- 30. 탐색 할 웹 응용 프로그램의 웹 페이지를 최대화하는 방법은 무엇입니까?
정말 작동합니다. 감사합니다. – wcrane