补充:经过真机测试,这份代码一点用都没有-_-
项目需要得到获得截屏然后生成自己的分享图,某度能找到的基本都是怎么获取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];
// 对得