현재 "전통적인"스크린 샷을 만들고 그래픽 편집기를 사용하여 전체 웹 페이지를 한 번에 보여줍니다. Google 크롬에 Awesome Screenshot을 사용하는 것과 마찬가지로 전체 웹 페이지의 스크린 샷을 만드는 효율적인 방법이 있습니까?iOS 시뮬레이터에서 전체 웹 페이지의 스크린 샷을 캡처 할 수 있습니까?
(아니, 난 아이폰이없는)
현재 "전통적인"스크린 샷을 만들고 그래픽 편집기를 사용하여 전체 웹 페이지를 한 번에 보여줍니다. Google 크롬에 Awesome Screenshot을 사용하는 것과 마찬가지로 전체 웹 페이지의 스크린 샷을 만드는 효율적인 방법이 있습니까?iOS 시뮬레이터에서 전체 웹 페이지의 스크린 샷을 캡처 할 수 있습니까?
(아니, 난 아이폰이없는)
당신은 스스로를 작성해야합니다.
webView
을 만듭니다.나는 이것이 가장 간단한 방법이며 시뮬레이터에서 실행된다고 생각합니다.
아래 코드를 참조하십시오.
-(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 링크에서이 코드를 얻었다. 희망이 당신을 도울 것입니다.
모바일 애플리케이션 개발에 대한 경험이 없으며 모바일 앱이 아닌 웹 사이트를 테스트하고 싶습니다. 그러나 솔루션이 작동하면 이러한 목적으로 응용 프로그램을 개발할 수 있습니다. –