내가 어떤 형식으로 사진을 촬영하고 전송해야 할이 사용 SOS를 위해 iOS 디바이스에서 스크린 샷을 프로그래밍 방식으로 찍는 방법? 새로운 API의의를 사용
snapshotViewAfterScreenUpdates
resizableSnapshotViewFromRect
drawViewHierarchyInRect
있다.
내가 어떤 형식으로 사진을 촬영하고 전송해야 할이 사용 SOS를 위해 iOS 디바이스에서 스크린 샷을 프로그래밍 방식으로 찍는 방법? 새로운 API의의를 사용
snapshotViewAfterScreenUpdates
resizableSnapshotViewFromRect
drawViewHierarchyInRect
있다.
는 아이폰 OS 앱은 샌드 박스 때문에이
UIView *screenshotView = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates:NO];
UIImage *snapshotImage = [self imageFromView:screenshotView];
- (UIImage *)imageFromView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, YES, 0.0);
[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
이것으로 타임 스탬프와 신호 세기가 정상에 나오지 않습니다! 나는 완전한 스크린 샷을 얻을 수있을 것인가? –
@DheerajChahar 내 대답을 편집했습니다. 작동하지 않습니다. –
이미지가 너무 큽니다. 그것은 왼쪽 상단에 메인 화면이 있습니다. –
, 당신은 당신의 자신의 응용 프로그램의 화면을 캡처 할 수있을 것입니다보십시오. – rckoenes