LYWebViewController 0.2.0

LYWebViewController 0.2.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2017年9月

DoTalkLily 维护。



  • DoTalkLily

基于 WKWebView 和 UIWebView 封装(根据项目需求选择哪种实现方式)

特性列表

  1. 支持 UIWebView 和 WKWebView
  2. 页面加载进度条
  3. 顶部导航(例如微信的返回、关闭等)
  4. 底部工具栏
  5. 支持转场(手势左右滑动切换网页)
  6. 支持唤醒 App Store 下载
  7. 国际化(支持英文、简体中文、繁体中文)
  8. 兼容 iPad
  9. preview(>=iOS9)
  10. 使用 Chrome、Safari 打开网页
  11. 暴露清缓存接口
  12. 设置超时时长、缓存策略
  13. 自定义 UI(工具栏是否显示、进度条颜色等)
  14. 下拉刷新(支持自定义样式)

demo

使用方式

创建一个基于 WKWebView 实现的 WebViewController:

 LYWebViewController *webVC = [[LYWKWebViewController alloc] initWithAddress:@"https://github.com/DoTalkLily/LYWebViewController"];
 webVC.showsToolBar = NO;
 webVC.showsBackgroundLabel = NO;
 if (kCFCoreFoundationVersionNumber >= kCFCoreFoundationVersionNumber_iOS_9_0) {
     webVC.allowsLinkPreview = YES;
 }
 [self.navigationController pushViewController:webVC animated:YES];

创建一个基于 UIWebView 实现的 WebViewController:

LYUIWebViewController *webVC = [[LYUIWebViewController alloc] initWithAddress:@"https://github.com/DoTalkLily/LYWebViewController"];
webVC.showsToolBar = NO;
webVC.navigationType = LYWebViewControllerNavigationBarItem;
[self.navigationController pushViewController:webVC animated:YES];

具体用法参见 demo,欢迎提交 issue