基于WKWebView和UIWebView实现的仿微信WebView功能的页面加载库

代码参见: https://github.com/DoTalkLily/LYWebViewController 求 star~

       我们知道比起原生开发,H5有良好的跨平台性(很好地节约人力成本),升级灵活迅速,非常适合产品功能迭代频繁的业务模块,方便实现定制化的页面(千人千面),可以用来外投引流等优点,但是H5页面打开依赖原生的webview作为承载,目前多数产品基于UIWebView打开网页,没有有好的进度条提示,并且没有导航功能(目前在各自的项目中封装个UIViewController实现简单的“返回”按钮),页面加载完成会嘭地出现,尤其在图片、样式和脚本比较多的页面,用户体验上有较大提升空间。

 

       介于以上问题,提供一个功能更加完善的webview库使页面展示和浏览器相关操作上能对用户更加友好,同时能允许前端同学更加灵活定制样式和导航等功能。

 

Usage

 

在Podfile中加一行:

 target 'MyApp' do
    pod 'LYWebViewController', '~> 0.2'
 -end

然后pod install

 

feature list:

1.支持 UIWebView 和 WKWebView

2.页面加载进度条

3.顶部导航(类似微信的返回、关闭等)

4.底部 toolbar5.支持转场(手势左右滑动切换网页)

6.支持唤起 appstore 下载7.国际化(支持英文、简体中文、繁体中文)

8.兼容 iPad9.preview(>=iOS9 )

10.用 chrome、safari 打开网页

11.清缓存

12.设置超时时长、缓存策略

13.自定义 UI ( toolbar 是否展示、进度条颜色等)

14.下拉刷新(支持自定义样式)

15. 记住相同网页上一次浏览位置

 

欢迎使用和提 issue

 

猜你喜欢

转载自lilyenjoyinglife.iteye.com/blog/2395819