TSMiniWebBrowser@dblock 1.1

TSMiniWebBrowser@dblock 1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Daniel Doubrovkine 维护。



  • 作者
  • Toni Sala, Denis Zamataev 和 Daniel Doubrovkine

TSMiniWebBrowser

iOS 应用中的内联网页浏览器控制。

Demo

屏幕截图

Alt Alt Alt

功能

TSMiniWebBrowser 提供以下 功能

  • 后退和前进按钮。
  • 重新加载按钮(可选项)。
  • 页面加载时的活动指示器。
  • 动作按钮,在 Safari 中打开当前页面(可选项)。
  • 在导航栏中显示页面标题(可选项)。
  • 在“在 Safari 中打开”动作表的顶部显示当前 URL(可选项)。
  • 可定制的栏样式:默认,黑色,半透明黑色。

TSMiniWebBrowser 支持以下 3 种展示模式

  • 导航控制器模式。使用此模式,您可以将浏览器推送到您的导航控制器中。
  • 模态模式。使用此模式,您可以以模态方式展示浏览器。将自动添加带有关闭按钮的标题栏。
  • 标签栏模式。使用此模式,您可以将浏览器作为标签栏视图控制器的一个标签来展示。导航控制按钮的工具栏将自动定位在视图顶部。

安装

pod 'TSMiniWebBrowser@dblock', '~> 1.1'

用法

使用默认值创建并显示浏览器

TSMiniWebBrowser *webBrowser = [[TSMiniWebBrowser alloc] initWithURL:[NSURL URLWithString:@"http://indiedevstories.com"]];
[self.navigationController pushViewController:webBrowser animated:YES];

尝试 TSMiniWebBrowserDemo 应用程序。要测试标签栏模式,请转到 AppDelegate.m 中的 application: didFinishLaunchingWithOptions: 方法,并将 BOOL wantTabBarDemo = NO; 的值设置为 YES

TSMiniWebBrowser *webBrowser = [[TSMiniWebBrowser alloc] initWithURL:[NSURL URLWithString:@"http://indiedevstories.com"]];
webBrowser.showURLStringOnActionSheetTitle = YES;
webBrowser.showPageTitleOnTitleBar = YES;
webBrowser.showActionButton = YES;
webBrowser.showReloadButton = YES;
webBrowser.mode = TSMiniWebBrowserModeNavigation;

webBrowser.barStyle = UIBarStyleBlack;

if (webBrowser.mode == TSMiniWebBrowserModeModal) {
    webBrowser.modalDismissButtonTitle = @"Home";
    [self presentModalViewController:webBrowser animated:YES];
} else if(webBrowser.mode == TSMiniWebBrowserModeNavigation) {
    [self.navigationController pushViewController:webBrowser animated:YES];
}

历史

这是 TSMiniWebBrowser 的维护分支,可以通过 CocoaPods 获取。它包含来自 DZTSMiniWebBrowser 的所有改进。感谢 Toni Sala 和 Denis Zamataev 所做的努力。见 CHANGELOG 获取详细信息。

许可证

MIT 许可证,请参阅 LICENSE 获取详细信息。