测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可协议 | MIT |
发布最后发布 | 2014年12月 |
由 Daniel Doubrovkine 维护。
已经有几种解决方案可以解决这个问题,但是它们都没有这些特性。首先,这个解决方案解决了众所周知的 UIWebView bug,在组合“缩放操作”和“横屏方向”时会导致异常行为。此外,提供的解决方案可 高度自定义。
关于我的更多信息请访问 IndieDevStories.com
TSMiniWebBrowser 提供以下 特性
如您所见,有一些项目是“可选”的。这意味着您可以根据应用程序需求配置浏览器以显示或隐藏这些项目。
此外,TSMiniWebBrowser 支持以下三种呈现模式
如果您对 TSMiniWebBrowser 默认设置 没有异议,您可以简单地将此代码片段用于创建和显示浏览器
TSMiniWebBrowser *webBrowser = [[TSMiniWebBrowser alloc] initWithUrl:[NSURL URLWithString:@"http://indiedevstories.com"]];
[self.navigationController pushViewController:webBrowser animated:YES];
如果您更喜欢,可以 自定义 浏览器行为。项目内还有一个简单的 示例应用程序。要测试标签栏模式,请转到 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 组件添加到您的项目中,您只需将整个“TSMiniWebBrowser”文件夹拖放到您的项目中。除了图标图像外,只有两个文件。
本项目使用 ARC。
版权所有(c)2012 Toni Sala
任何人可以在此软件及其关联文档文件(以下简称“软件”)的副本上免费使用、处理该软件,无需限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,以及允许向提供软件的人员执行此类操作,前提是遵循以下条件
上述版权声明和本许可协议应包括在软件的所有副本或实质性部分的软件中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论索赔、损害或其他责任源自合同、侵权或其他行为,与软件或其使用或其他交易有关。