================================
日期:2023年8月10日
框架版本:1.5.0
================================
示例
要运行示例项目,克隆 仓库,然后首先从 SampleApp 目录中运行 pod install。
安装
Cocoapods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 SpreoUIModule 集成到您的 Xcode项目中,请在其 Podfile 中指定它
pod 'SpreoUIPod'
Swift 包管理器
通过输入 https://github.com/centraksw/UiModuleSPM 软件包 URL 找到 SpreoUIModuleSPM。使用 main 分支获取最新版本。
手动方式
将 Framework 或 XCFramework 文件夹拖动到您的项目中。
用法
- 导入
IosUIModule
import IosUIModule
- 使用设置
2.1. 参数可以更改为在模块启动时打开具有特定类别的搜索。如果 showClosestPoiDetails = true 且特定类别为空或不正确,则不起作用。
let settings = UIModuleSettings.default()
settings openSearchOnStart = true
settings.specificCategory = "Entrance"
2.2 可以使用参数在启动时显示特定类别的最近点。如果 openSearchOnStart = true 且特定类别为空或不正确,则不起作用。
let settings = UIModuleSettings.default()
settings.showClosestPoiDetails = true
settings.specificCategory = "Entrance"
2.3 可以使用参数在启动时通过源 ID 开始导航到点。如果 openSearchOnStart = true 或 showClosestPoiDetails = true,则不起作用。
let settings = UIModuleSettings.default()
settings.openNavigationOnStart = true
settings.poiSourceId = "12345"
2.4 可以使用参数在启动时通过 ID 开始导航到点。如果 openSearchOnStart = true 或 showClosestPoiDetails = true,则不起作用。
let settings = UIModuleSettings.default()
settings.openNavigationOnStart = true
settings.poiId = "12345"
2.5 这个参数可以用来自启时通过源ID打开POI详情。如果openSearchOnStart = true或showClosestPoiDetails = true或openNavigationOnStart = true,则不起作用。
let settings = UIModuleSettings.default()
settings.openPoiDetailsOnStart = true
settings.poiSourceId = "12345"
2.6 这个参数可以用来自启时通过id打开POI详情。如果openSearchOnStart = true或showClosestPoiDetails = true或openNavigationOnStart = true,则不起作用。
let settings = UIModuleSettings.default()
settings.openPoiDetailsOnStart = true
settings.poiId = "12345"
2.7 在用户打开第三方导航为POI时,可以捕获通知。
let settings = UIModuleSettings.default()
settings.thirdPartyNavigationOpenedNotification = { some actions }
2.8 如果需要在 POI 上立即打开导航,则可以运行此块。第一个参数可以是POI ID或POI源ID,第二个布尔参数指示是否为源类型。
let settings = UIModuleSettings.default()
settings.openNavigationBlock?(poiId, false)
2.9 如果需要立即打开POI详情,则可以运行此块。第一个参数可以是POI ID或POI源ID,第二个布尔参数指示是否为源类型。
let settings = UIModuleSettings.default()
settings.openPoiDetailsBlock?(poiId, false)
- 获取视图控制器
let vc = IosUIModuleKit.initWithApiKey("YOUR_SPREO_API_KEY")
- 添加为子视图控制器
addChild(vc)
view.addSubview(vc.view)
构建要求
- Xcode版本:Xcode 11.x
- iOS 11.0 SDK或更高版本
许可协议
SpreoUIModule可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。
版权所有 © 2023 Spreo LLC。保留所有权利。