我的iOS应用程序具有“快速操作”设置。到目前为止,在使用以下代码检查设备是否支持Force Touch之后,我已经揭示了该设置:
if ([self.traitCollection respondsToSelector:@selector(forceTouchCapability)] &&
self.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)
{
但是,现在,新设备(iPhone XR,iPhone 11等)不再支持此功能。相反,他们在iOS 13上使用“长按”来显示快速操作。
我不知道如何确定该设备现在是否支持“快速操作”。我可以检查长按的可用性,但是即使它不支持快速操作,我的iPhone 6也会响应为真。
感谢您的帮助。