检测iPad是否可以使用Apple Pencil(iPad Pro)

时间:2017-06-15 14:31:24

标签: ios ipad

有没有办法检测iPad的型号是否支持Apple Pencil?

我可以检查返回iPad型号的[UIDeviceHardware platformString],我可以获得Pro型号,但我想要一个明确的解决方案,即使对于未来的iPad Pro型号也是如此。

1 个答案:

答案 0 :(得分:0)

您可以使用forceTouchCapability API检查设备是否支持3D Touch,另外还可以检查设备是否为userInterfaceIdiom的iPad。目前,没有API可以通过iPad的手指或iPhone的Apple Pencil检测3D Touch的可用性。

if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad &&
    UIScreen.mainScreen.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)
{
    // this device in current state supports stylus
}