6 iphone screenshot objective-c
我正在寻找一种方法来捕获包含顶级状态栏的iPhone上的屏幕截图,我目前正在使用以下代码:
UIGraphicsBeginImageContext(self.view.bounds.size); //self.view.window.frame.size
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)
上面的代码成功获取了iPhone UIView的屏幕截图,但不包括顶级状态栏(在它的位置只是一个空白的20px空间).
Sim*_*oyd 11
从iOS 7开始,您可以在不使用私有API的情况下执行此操作
UIView *screenshotView = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates:NO];
Run Code Online (Sandbox Code Playgroud)
看看我对这个问题的回答:
| 归档时间: |
|
| 查看次数: |
8450 次 |
| 最近记录: |