测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2016年9月 |
由 Subo 维护。
依赖 | |
TUSafariActivity | = 1.0.4 |
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;