iOS 11 简介

ARKit ExampleAR Placing ObjectsCoreML ExampleMapKit ExampleVision Rectangles ExampleVision Faces ExampleDrag and Drop Example 1Drag and Drop Example 2SiriKit Example

iOS 11 包括各种框架中的许多全新功能和增强功能:

为 iOS 11 准备应用

Apple 引入了适用于 iOS 11 的体系结构更新、新的视觉更改和更新的 iTunes Connect 过程。 使用本指南确保你的 Xamarin.iOS 应用已为新版本做好准备。

ARKit

ARKit 向 iOS 引入了增强现实,允许用户通过设备的相机与世界交互。

CoreML

机器学习模型可以通过 CoreML 集成到 iOS 11 应用中。 CoreML 框架提供简单的 API,可将现有模型合并到应用项目中,以便在应用中直接分析问题。

CoreNFC

iPhone 7 和更新的设备可以读取近场通信 (NFC) 标签,使应用能够检测周围带标签的产品、地点或物品。

拖放

拖放框架可在整个 iOS 系统中支持通过触摸移动数据。 在 iPad 上,可以在应用内和不同应用之间拖动;而在 iPhone 上,只能在同一应用内拖动。 支持多种类型的自定义,包括丰富的数据类型、动画和处理多点触控手势。

MapKit

MapKit 进行了多项改进,包括支持自动标记分组和向视图添加指南针。

PDFKit

PDFKit 现已在 iOS 11 上可用,为应用提供 PDF 创建和编辑功能。

SiriKit

Siri 现在支持更多交互,包括列表和注释,以及其他增强功能,例如替代应用名称。

视觉

向 iOS 引入了各种图像处理和分析功能,包括人脸检测和识别、CoreML 模型、新的条形码检测 API、文本和地平线检测,以及更普遍的物体检测和跟踪。

示例

我们有许多 C# 示例可帮助你入门: