测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2015年11月 |
由David Muir维护。
依赖 | |
TUSafariActivity | = 1.0.4 |
ARChromeActivity | = 1.0.5 |
KINWebBrowser 是为您的应用程序提供的网页浏览器模块。
由 iOS 8 的 WKWebView 驱动。使用 UIWebView 与 iOS 7 兼容。
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];
标题栏内容
加载时可以在 UINavigationBar
中显示 URL。加载完成后可显示页面的标题。
webBrowser.showsURLInNavigationBar = NO;
webBrowser.showsPageTitleInNavigationBar = YES;
KINWebBrowserDelegate
协议KINWebBrowserDelegate
是一组 @optional
回调方法,用于通知 delegate
状态更改。
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didStartLoadingURL:(NSURL *)URL;
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didFinishLoadingURL:(NSURL *)URL;
- (void)webBrowser:(KINWebBrowserViewController *)webBrowser didFailToLoadURL:(NSURL *)URL withError:(NSError *)error;