我正在创建一个共享扩展程序,目前通过javascript捕获网页内容,并生成NSDictionary [NSExtensionJavaScriptPreprocessingResultsKey]
。这一切都很有效。
我的实施的下一阶段是获取用户所在的web view
页面Safari
的屏幕截图。
有没有人知道是否有一种模式,在加载w /扩展名的视图之前拍摄网页的屏幕截图?显然viewWillAppear
将不起作用,但我会通过我所拥有的代码:
- (void)viewWillAppear:(BOOL)animated
{
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);
[self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];
UIImage *screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.imageView.image = screenShotImage;
[super viewWillAppear:animated];
}