UILibrary 是一套与产品无关的 UI 对象集合,可加速使用 DJI Mobile SDK 开发 iOS 应用。
开发者可以从这里下载最新的示例代码。
开发者需要通过编辑示例代码的 info.plist 来设置 App Key,在生成唯一的 App Key 之后。
对于 Objective-C 示例应用程序,需要在 Info.plist 中添加键值 DJISDKAppKey,将您的唯一应用程序键作为字符串添加。
对于 Swift 示例应用程序,DJISDKAppKey 已在 Info.plist 中,开发者只需添加其唯一键。在两种情况下,开发者都需要更新捆绑标识符。
要运行示例应用程序,需要 DJI 的一种飞机摄像头。
从注册为开发者到部署应用程序,以下会指导您完成完整的 Mobile SDK 应用程序开发流程。
请访问DJI 移动 SDK 文档以获取更多详细信息。
UILibrary 是围绕帮助分类可用的 UI 元素及其在运行时和自定义时的预期行为的核心概念而设计的。
组件代表UI的主要部分。它们是显示特定信息的微小视图。
它们还可能为一个特定动作提供精确的控制点——例如,起飞。
组件提供许多不同的定制角度。您可以简单编辑UILibrary框架内提供的图像资产,更改消耗信息的视觉呈现,或提供您自己的信息逻辑并重复使用现有的渲染。
组件集合是分组对象,允许开发者轻松有序地显示一组组件,而无需构建组织机制。
它们还为组件提供结构,以便在同一个集合中看起来相似,并应用于所有组件交互级别,以提供潜在的行为定制点。
您也可以创建自己的集合并将预存的组件添加到其中。
面板是更复杂的控制元素。由于它们处理非常复杂的逻辑,通常它们会更加封闭。您可以使用原生方法将它们放置在您的应用UI中。
内容代表通常填充UI背景的元素。FPV是目前最常用的。它们现成可用,可能与其他组件/面板直接交互。
默认布局是一个完整的迷你DJI Go。它使用UILibrary中的所有元素为您应用程序提供基础。
默认布局易于更改和配置。
最后,模型是一个高层次的数据访问器,它居住在UILibrary内部,并直接建立在移动SDK之上。
它从UILibrary对象注册意图,并为它们提供数据,同时处理SDK大多数生命周期事件。
当前组件大量使用它,我们建议您在未来自定义工作中使用它。
您可以通过以下方法从DJI获得支持