最新版的小百合 iOS 客户端中加入了图文混排的新浪微博分享。

这个功能实现的原理很简单,其实就是对 UIWebView 进行了一次截图,然后保存并分享。

我的这段代码可以对 UIWebView 截图,并且到某个特定的html标签时停止。

需要吐槽的是,任何涉及到网页的东西有的时候都需要一定的hack,UIWebView也不例外。

因此,这个功能看起来很简单,其实花了不少时间,现在把代码贴出来,让大家都少走些弯路吧。

使用的时候,一定要注意网页的 viewport,切记!

同时需要注意的是内存,这种方式内存消耗比较大