WebBrowser
一个用于iOS应用的WebKit和Swift编写的新型浏览器。
如何开始
Carthage
在您的Cartfile
中指定“WebBrowser”
github "teambition/WebBrowser"
CocoaPods
在您的Podfile
中指定“WebBrowser”
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'WebBrowser'
使用说明
初始化
let webBrowserViewController = WebBrowserViewController()
// assign delegate
webBrowserViewController.delegate = self
webBrowserViewController.language = .english
webBrowserViewController.tintColor = ...
webBrowserViewController.barTintColor = ...
webBrowserViewController.isToolbarHidden = false
webBrowserViewController.isShowActionBarButton = true
webBrowserViewController.toolbarItemSpace = 50
webBrowserViewController.isShowURLInNavigationBarWhenLoading = true
webBrowserViewController.isShowPageTitleInNavigationBar = true
webBrowserViewController.customApplicationActivities = ...
webBrowserViewController.loadURLString("https://www.apple.com/cn/")
推送到导航栈
navigationController?.pushViewController(webBrowserViewController, animated: true)
以模态方式显示
let navigationWebBrowser = WebBrowserViewController.rootNavigationWebBrowser(webBrowser: webBrowserViewController)
present(navigationWebBrowser, animated: true, completion: nil)
实现委托
func webBrowser(_ webBrowser: WebBrowserViewController, didStartLoad url: URL?) {
// do something
}
func webBrowser(_ webBrowser: WebBrowserViewController, didFinishLoad url: URL?) {
// do something
}
func webBrowser(_ webBrowser: WebBrowserViewController, didFailLoad url: URL?, withError error: Error) {
// do something
}
func webBrowserWillDismiss(_ webBrowser: WebBrowserViewController) {
// do something
}
func webBrowserDidDismiss(_ webBrowser: WebBrowserViewController) {
// do something
}
最低要求
iOS 8.0
本地化
WebBrowser支持5种语言:英语、简体中文、繁体中文、韩语、日语。您可以在初始化时设置语言。
发行说明
许可证
WebBrowser遵循MIT许可证发布。详情见LICENSE。
更多信息
有问题?请提交问题!