我试图截取整个屏幕的截图,然后调整webview的大小。 webview拒绝调整大小

时间:2014-06-06 01:40:26

标签: ios uiwebview resize

我有一个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的大小。

0 个答案:

没有答案