2010-08-23 9 views
2

이 메소드는 비공개 API이므로 UIGetScreenImage()없이 상태 표시 줄 이미지를 가져 오려고합니다.iPhone APP에서 상태 표시 줄 이미지를 얻는 방법

애플은 대체 솔루션으로

http://developer.apple.com/iphone/library/qa/qa2010/qa1703.html

을 권장하지만,이 방법은 상태 표시 줄의 이미지를 얻을 수 없습니다.

상태 표시 줄 이미지를 얻는 방법을 알고 싶습니까?

+2

왜 당신이 상태 표시 줄 이미지를 원하는가 :

이 중복 참조하기? 정말로 원한다면 홈 및 잠금을 눌러 전체 스크린 샷을 찍을 수 있습니다. 그런 다음 하단 부분을 제거 할 수 있습니다. – Emil

답변

0

개인 API를 사용하지 않으면 불가능합니다. Emailing full screen of iPhone app

CGImageRef UIGetScreenImage(); 
@interface UIImage (ScreenImage) 
+ (UIImage *)imageWithScreenContents; 
@end 

@implementation UIImage (ScreenImage) 
+ (UIImage *)imageWithScreenContents 
{ 
    CGImageRef cgScreen = UIGetScreenImage(); 
    if (cgScreen) { 
     UIImage *result = [UIImage imageWithCGImage:cgScreen]; 
     CGImageRelease(cgScreen); 
     return result; 
    } 
    return nil; 
} 
@end 
관련 문제