我有一个webview,当用户点击链接时,应用程序会截取屏幕截图,然后加载页面,然后在页面完成后,图像将从屏幕中删除。
我还需要在图像可见时调整webview的大小。
使用代码来制作图像,webview将不再调整大小。如果我取出代码来制作图像,webview会调整大小。但是,使用制作图像的代码,它会将webview移动到正确的原点,但它不会使webview变大。这是我的代码。它会在用户点击链接的瞬间开始运行:
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
if (!_coverImageView) _coverImageView = [[UIImageView alloc]init];
_coverImageView.frame = CGRectMake(0.0f , 0.0f, 1024.0f, 768.0f);
_coverImageView.image = viewImage;
[self.view addSubview:_coverImageView];
_webView.frame = CGRectMake(0.0f , 0.0f, 1024.0f, 768.0f);
然后,当webview完成加载时:
[_coverImageView removeFromSuperview];
我完全迷失了这会影响我的网页视图。因此,此代码再次成功拍摄图像,将其放在屏幕上,然后移动webview,但它不会调整webview的大小。