JBWebViewController 1.0.8

JBWebViewController 1.0.8

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年11月

Jonas Boserup维护。



 
依赖项
ARChromeActivity= 1.0.0
ARSafariActivity= 0.0.1
NJKWebViewProgress= 0.2.3
 


一个受 Facebook 启发的模态网页浏览器。

JBWebViewController Screenshot

视频演示

JBWebViewController Video Demo

安装

手动安装

将 JBWebViewController 文件夹拖到您的 Xcode 项目中,您可能需要勾选“如果需要,则将项目复制到目标组文件夹中”的框。

JBWebViewController 需要以下第三方库

使用 JBWebViewController 的应用程序

请随意将其应用程序添加到列表中。

如何使用

JBWebViewController 旨在以模态方式显示,建议使用它内置的显示功能。虽然不推荐,但仍然可以在模态视图控制器之外呈现 JBWebViewController。JBWebViewController 应始终与 UINavigationController 连接。

呈现 JBWebViewController

JBWebViewController *controller = [[JBWebViewController alloc] initWithUrl:[NSURL URLWithString:@"http://www.apple.com/iphone/"]];

[controller show];

通过块呈现 JBWebViewController

JBWebViewController *controller = [[JBWebViewController alloc] initWithUrl:[NSURL URLWithString:@"http://www.apple.com/iphone/"]];

[controller showControllerWithCompletion:^(JBWebViewController *controller) {
    NSLog(@"Controller has arrived.");
}];

本地化

[controller setLoadingString:@"Chargement.."];

导航到 URL

[controller navigateToURL:[NSURL URLWithString:@"http://www.apple.com/ios/"]];

加载自定义 NSURLRequest

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://developer.apple.com/"]];
[controller loadRequest:request];

重新加载当前页面

[controller reload];

手动设置控制器标题

[controller setWebTitle:@"The quick brown fox"];

获取控制器标题

NSString *controllerTitle = [controller getWebTitle];

手动设置控制器副标题

[controller setWebSubtitle:@"foo bar"];

获取控制器副标题

NSString *controllerSubtitle = [controller getWebSubtitle];

隐藏 URL

controller.hideAddressBar = YES;

访问 UIWebView

控制器中使用的 UIWebView 现在是公开的。

UIWebView *webView;

图标

Icons8提供的免费图标,遵循Creative Commons Attribution-NoDerivs 3.0 Unported协议。

联系

在Twitter上提到我(@JonasBoserup)或者通过个人资料发邮件给我。

许可证

JBWebViewController使用MIT许可证。更多详细信息,请参阅LICENSE文件。