补充:经过真机测试,这份代码一点用都没有-_-
项目需要得到获得截屏然后生成自己的分享图,某度能找到的基本都是怎么获取View的视图,但是几乎没有提到包含状态栏(貌似只看到一个),而包含键盘的就真的没有了。经过一翻查找,在stackoverflow上找到了截图包含键盘的方法。以下是实现代码:
/*这里示范的是UIViewController,当然也可以是自定义的UIView之类的*/
- (void)viewDidLoad {
[super viewDidLoad];
...
// iOS7之后 注册系统截屏通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(getScreenshot:)
name:UIApplicationUserDidTakeScreenshotNotification
object:nil];
}
- (void)getScreenshot:(NSNotification *)notification {
//获取截屏图片,-screenShot为自定义的方法,实现在下面
UIImage *image = [self screenShot];
// 对得

本文介绍了在iOS开发中如何监听系统截屏,并且详细阐述了如何捕获包含状态栏和键盘的截图。在Stack Overflow上找到的解决方案帮助解决了这一难题,虽然对于图像绘制原理不熟悉的作者来说是个挑战,但也是自我学习的一个过程。
&spm=1001.2101.3001.5002&articleId=81202303&d=1&t=3&u=7002401eba3b4c3c964ccb6b41db7502)
539

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



