最新版的小百合 iOS 客户端中加入了图文混排的新浪微博分享。
这个功能实现的原理很简单,其实就是对 UIWebView 进行了一次截图,然后保存并分享。
我的这段代码可以对 UIWebView 截图,并且到某个特定的html标签时停止。
需要吐槽的是,任何涉及到网页的东西有的时候都需要一定的hack,UIWebView也不例外。
因此,这个功能看起来很简单,其实花了不少时间,现在把代码贴出来,让大家都少走些弯路吧。
使用的时候,一定要注意网页的 viewport,切记!
同时需要注意的是内存,这种方式内存消耗比较大