测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最新发布 | 2016年3月 |
由 Eddie Li 维护。
依赖项 | |
SS-TUSafariActivity | = 1.0.5 |
ARChromeActivity | = 1.0.5 |
KINWebBrowser 是应用的网页浏览器模块。
基于 iOS 8 上的 WKWebView,向下兼容 iOS 7 使用 UIWebView。
KINWebBrowser 仅由一个组件组成
KINWebBrowserViewController
- 包含完整功能网页浏览器的 UIViewController
KINWebBrowserViewController
必须包含在 UINavigationController 中。
将项目推送到导航堆栈
KINWebBrowserViewController *webBrowser = [KINWebBrowserViewController webBrowser];
[self.navigationController pushViewController:webBrowser animated:YES];
[webBrowser loadURLString:@"http://www.example.com"];
模态显示
UINavigationController *webBrowserNavigationController = [KINWebBrowserViewController navigationControllerWithWebBrowser];
[self presentViewController:webBrowserNavigationController animated:YES completion:nil];
KINWebBrowserViewController *webBrowser = [webBrowserNavigationController rootWebBrowser];
[webBrowser loadURLString:@"http://www.example.com"];
platform :ios, '7.0'
pod 'KINWebBrowser'
以下依赖项目也应与 KINWebBrowser 一起安装。在通过 CocoaPods 安装 KINWebBrowser 时它们会自动安装。
主题颜色
工具栏和工具栏项的主题颜色可自定义。
webBrowser.tintColor = [UIColor blueColor];
webBrowser.barTintColor = [UIColor blackColor];
标题栏内容
在页面加载期间,URL 可显示在 UINavigationBar
中。当加载完成后显示页面标题。
webBrowser.showsURLInNavigationBar = NO;
webBrowser.showsPageTitleInNavigationBar = YES;
KINWebBrowserDelegate
协议KINWebBrowserDelegate
是一组@optional
的回调方法,用于通知委托
状态变更。
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didStartLoadingURL:(NSURL *)URL;
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didFinishLoadingURL:(NSURL *)URL;
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didFailToLoadURL:(NSURL *)URL withError:(NSError *)error;