一个基于 UIWebView 构建的 iOS 浏览器 - 截图
该项目实现了选项卡、书签、地址栏、搜索栏、加载指示器等功能。目前它仅支持 iOS 7.0 及以上版本,且仅支持 ARC。有关旧版本,请参阅分支。
将 "Browser" 和 "Browser Resources" 文件夹复制到您的 xcode 项目中。
如果喜欢通过 cocoapods 进行安装,该项目与之兼容。
要包含这些依赖项,需要将它们添加到您的链接库中。为此,单击项目导航器中的项目名称,然后单击您的项目目标。然后在 "构建阶段" 部分下,您将看到 "链接二进制与库" 项,展开它然后单击 "+" 按钮。
由于 libxml 不是框架,而是一个 dylib,因此还需要将其添加到头文件搜索路径。为此前往 xcode 中的 "构建设置" 部分。设置 "头文件搜索路径": $(SDKROOT)/usr/include/libxml2
将浏览器代码集成的推荐方式是将您的视图控制器设置为浏览器控制器的子类。它应该看起来像这样
#import <banshee/BrowserViewController.h> // only necessary if using banshee cocoapod
@interface ViewController : BrowserViewController
在 app delegate 中,您应该将此代码放在 didFinishLaunchingWithOptions
中
self.window = [[BrowserMainWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:[[ViewController alloc] init]];
注意:这些说明仅在您创建一个空的项目文件时才有效。如果您创建的是不同类型的项目,如 "单页面" 应用,您将不得不使用不同的方法,因为 story board 文件是通过 plist 文件引入的。
版权所有 (c) 2014 Evidon,除非另有说明。
特此授予任何获取本软件及其相关文档文件(“软件”)副本的任何人免费权利,无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给人使用,前提是遵守以下条件
上述版权声明和本许可声明必须包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何保证,无论明示还是默示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权或其他行为中产生的、源于或与软件及其使用或其他方式有关的责任。