有没有办法检测iPad的型号是否支持Apple Pencil?
我可以检查返回iPad型号的[UIDeviceHardware platformString],我可以获得Pro型号,但我想要一个明确的解决方案,即使对于未来的iPad Pro型号也是如此。
答案 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
}