ios UIWebView网页缩略图为空白解决办法

来源:互联网 发布:淘宝怎么分类宝贝 编辑:程序博客网 时间:2024/05/16 05:49

纠结了几天的小问题分享下:

    1. 截取UIWebView缩略图办法

        //webBrowser为UIWebViw对象

        UIGraphicsBeginImageContext(webBrowser.frame.size);

        CGContextRef context = UIGraphicsGetCurrentContext();

        [webBrowser.layer renderInContext:context];

        UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

    2. 缩略图为空白前提条件:网页加载完成,UIWebViw父窗体状态为hide,UIWebView状态为hide

    3. 在UIWebView父窗体状态为show,UIWebView状态为show情况下截取正常

    4. 由于需要不同URL的缩略图显示在UITableView中,所以不可能每次截取操作都在UIWebView为show的状态下,等到网页加载截取完成后再进行下一个编辑并请求URL操作,只好把编辑的URL放入列表中顺序请求,这样编辑和截取两不耽误。 所以UIWebView状态必须为hide(为了尽可能大的显示UITableView),这样产生的问题是截取到的图片为空白。

       解决办法:给UIWebView一个新的父窗体,父窗体状态为hide,而UIWebView状态为show,截取网页缩略图正常。

原创粉丝点击