DJI-UILibrary-iOS 4.4

DJI-UILibrary-iOS 4.4

测试已测试
语言语言 Obj-CObjective-C
许可证 自定义
发布最后发布2017年12月

DJI SDK 维护。



  • DJI SDK

DJI Mobile UI Library for iOS

这是什么?

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 产品、UILibrary 和移动 SDK 的信息

请访问DJI 移动 SDK 文档以获取更多详细信息。

核心概念

UILibrary 是围绕帮助分类可用的 UI 元素及其在运行时和自定义时的预期行为的核心概念而设计的。

小部件

组件代表UI的主要部分。它们是显示特定信息的微小视图。

它们还可能为一个特定动作提供精确的控制点——例如,起飞。

组件提供许多不同的定制角度。您可以简单编辑UILibrary框架内提供的图像资产,更改消耗信息的视觉呈现,或提供您自己的信息逻辑并重复使用现有的渲染。

组件集合

组件集合是分组对象,允许开发者轻松有序地显示一组组件,而无需构建组织机制。

它们还为组件提供结构,以便在同一个集合中看起来相似,并应用于所有组件交互级别,以提供潜在的行为定制点。

您也可以创建自己的集合并将预存的组件添加到其中。

面板

面板是更复杂的控制元素。由于它们处理非常复杂的逻辑,通常它们会更加封闭。您可以使用原生方法将它们放置在您的应用UI中。

内容

内容代表通常填充UI背景的元素。FPV是目前最常用的。它们现成可用,可能与其他组件/面板直接交互。

默认布局

默认布局是一个完整的迷你DJI Go。它使用UILibrary中的所有元素为您应用程序提供基础。

默认布局易于更改和配置。

模型

最后,模型是一个高层次的数据访问器,它居住在UILibrary内部,并直接建立在移动SDK之上。

它从UILibrary对象注册意图,并为它们提供数据,同时处理SDK大多数生命周期事件。

当前组件大量使用它,我们建议您在未来自定义工作中使用它。

支持

您可以通过以下方法从DJI获得支持