继上一次的获取截屏真机尝试失败后,本菜鸟又去找了其他的方法,特地再来献丑一次。
这次找到的方法是:
- (UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates;
afterUpdates
A Boolean value that indicates whether the snapshot should be taken after recent changes have been incorporated. Specify the value NO if you want to capture the screen in its current state, which might not include recent changes
博主随便译:NO的话就是截取当前的屏幕,YES的话会等当前屏幕的变动完成后再截图
仅适用iOS 7.0+,官方链接在这。
使用的话很简单,一行代码获得含有全屏截屏的UIView:

本文介绍了在iOS 7.0+系统中如何真·截取全屏,包括使用`afterUpdates`参数来决定是否等待屏幕变动完成后再截图,并提供了一行代码实现全屏UIView截图的方法。虽然未在真机上测试,但在模拟器中运行正常。若需转换为UIImage,可通过常见搜索方法解决。

2358

被折叠的 条评论
为什么被折叠?



