2011-04-26 3 views
1

웹에서 다운로드 한 파일을 UIWebView (HTML 파일)에로드하고 있습니다.NSURL의 축소판 그림 :

문서 폴더에있는 HTML 파일에서 UIImage를 만드는 방법이 있습니까?

NSString * s = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]; 
UIImage *image = [[UIImage alloc] initWithData: 
            [NSData dataWithContentsOfURL:url]]; 

:

자동으로 매뉴얼을 필요없이 축소판을 생성 된 목표를 만들 ...

업데이트
생각의 내 기차의 라인에 뭔가를하는 것입니다 이 경우 어느 쪽이 효과가 없습니다!

감사합니다.

S.

답변

3

는 난이 yourWebView 렌더링 포함하는 이미지가되므로 용액 here

UIGraphicsBeginImageContext(yourWebView.bounds.size); 
[yourWebView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *resultImageView = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

resultImageView 알았다.

거기에서 축소판 크기로 축소하려는 경우 해당 목적으로 Trevor's UIImage category을 좋아합니다.

+0

실제로 HTML 파일을 표시하기 전에 미리보기 이미지를 대량으로 만들려고했습니다 ... –

+0

HTML을 레이아웃으로 렌더링 한 것은 UIWebView입니다. 스크린에 그 뷰를 먼저 표시할지 여부는 완전히 다른 문제입니다. 원하는 경우 오프 스크린 CGRect에서이 모든 작업을 수행 할 수 있습니다. 하지만 UIWebView를 사용하여 레이아웃을 수행하지 않는 방법은 모르겠습니다. –

관련 문제