苹果软件主管克雷格·费德里吉在采访中说,他很期待看到开发者会怎么用 iPhone Duo 的铰链机制。
他说,有一套 API 能让开发者以大约五度的精度读取铰链角度,还能读取苹果所说的设备“姿态”……
苹果自己也在软件里用铰链角度做了不少事,其中一项一推出就火了:打开手机时,外屏会失焦,变成内屏内容的预览。他对唐纳德·迪科兹说,这个效果很克制,但带着一种魔力。
目标不是做一段你会刻意留意的花哨动画,而是让人下意识就感受到:屏幕变得半透明,像一扇能看见下面内容的窗户。这台设备的核心,是合上时的体验和打开后看到的内容要连得上。透过上方屏幕看见即将展开的内容,能用最自然的方式把这段过程接起来。我们对最终效果很满意。它很克制,但带着魔力。
费德里吉说,他相信开发者会拿这些公开的铰链信息做出有创意、也足够有意思的东西,就像他们过去用苹果开放给开发者的其他 iPhone 数据一样。
对大多数开发者来说[……]我们更想传达的是设备姿态:你是书本姿态、桌面姿态,还是帐篷姿态?开发者不必自己去算它开了多少度。把姿态告诉系统后,框架就能自动响应,让不同应用里的体验保持一致。但如果是更有创意的用法,比如我们自己做的那段动画,开发者也可以拿到更接近原始数据的信息[……]
我们一直会把陀螺仪和加速度计数据开放给开发者,他们这些年也做出了不少有意思的用法。这台设备表达自己的方式之一,就是姿态和铰链。我们很期待看到开发者会拿它做什么。
他还说,苹果也花了不少力气,让开发者更容易做出能把 iPhone Duo 能力用足的应用。
我们的平台建立在 UIKit、SwiftUI 这类高层框架上,很多更难的布局问题已经被抽象掉了,所以应用常常会自动继承新行为。这些年我们又加了更多能自动适配的高层结构,对不少开发者来说,这次过渡几乎是自动完成的。


















