Chivy 0.5.0

Chivy 0.5.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2015 年 9 月

Denis Zamataev 维护。




Chivy 0.5.0

iOS 网络浏览器,外观和行为类似于现代 Safari,可高度自定义

演示

screenshot iPhone

YouTube (720p) 上的演示全文

特性

  • 帮助您从文本中获取 URL,包括主机名 IDN 编码、路径百分号转义、方案检查。使用 URL 实例化辅助器:[CHWebBrowserViewController URLWithString:s] 或者设置名为 homeUrlString 的内部属性,而不是传递 URL;
  • 所有功能都是可定制的,可以关闭。主要的定制点是 webBrowserController.cAttributes 属性。您可以从Storyboard的运行时属性部分自由访问它;
  • 当向下滚动webView时隐藏顶部导航栏,并当向上滚动时显示它
  • 切换到网页浏览器的过渡可以是
    • 模态 ,它通过您提供的控制器或根控制器创建导航控制器并展示。在 CHWebBrowserController 中有很多静态辅助方法来处理它;
    • 推送 ,它暴露必要的属性来自定义返回按钮;
    • Storyboard 转场 ,为了使用它,只需在您的 Storyboard 中创建类 CHWebBrowserController_iPadCHWebBrowserController_iPhone 的控制器,并移除其视图以便从导入的 xib 初始化它;
  • 网页浏览器控制器处理基本的 HTTP 验证,允许用户输入用户名和密码。归功于 Kiril Antonov 的 TKAURLProtocol。我只是稍作修改以使其与 iOS 7 兼容;
  • ‘使页面可读’操作是简单触发 Readability 书签(提供在 .js 中),它允许用户体验 Readability 服务,该服务使(通常是)页面易于在移动设备上阅读;
  • 可以使用 Interface Builder 自定义外观。我喜欢它,你呢?
  • ‘分享’操作不仅提供本地分享 URL 的方式,还提供将其在 Safari 或 Google Chrome(如果已安装)中打开的可能性

安装


follow button

endorse