2013-12-16 2 views

답변

0

당신은 스스로를 작성해야합니다.

  1. 앱 내에 전체 화면 webView을 만듭니다.
  2. 열려는 페이지 열기
  3. webView.scrollView 속성을 조작하여 페이지 하단으로 성공적으로 이동하십시오.
  4. 매번 캡쳐 화면 캡처
  5. 하단의 병합 스크린 샷을 하나의 큰 이미지로 병합합니다.

나는 이것이 가장 간단한 방법이며 시뮬레이터에서 실행된다고 생각합니다.

+0

모바일 애플리케이션 개발에 대한 경험이 없으며 모바일 앱이 아닌 웹 사이트를 테스트하고 싶습니다. 그러나 솔루션이 작동하면 이러한 목적으로 응용 프로그램을 개발할 수 있습니다. –

0

아래 코드를 참조하십시오.

-(NSData *)getImageFromView:(UIView *)view // Mine is UIWebView but should work for any 
{ 
    NSData *pngImg; 
    CGFloat max, scale = 1.0; 
    CGSize viewSize = [view bounds].size; 
// Get the size of the the FULL Content, not just the bit that is visible 
CGSize size = [view sizeThatFits:CGSizeZero]; 

// Scale down if on iPad to something more reasonable 
max = (viewSize.width > viewSize.height) ? viewSize.width : viewSize.height; 
if(max > 960) 
    scale = 960/max; 

UIGraphicsBeginImageContextWithOptions(size, YES, scale); 

// Set the view to the FULL size of the content. 
[view setFrame: CGRectMake(0, 0, size.width, size.height)]; 

CGContextRef context = UIGraphicsGetCurrentContext(); 
[view.layer renderInContext:context];  
pngImg = UIImagePNGRepresentation(UIGraphicsGetImageFromCurrentImageContext()); 

UIGraphicsEndImageContext(); 
return pngImg; // Voila an image of the ENTIRE CONTENT, not just visible bit 

}

나는 this 링크에서이 코드를 얻었다. 희망이 당신을 도울 것입니다.

관련 문제