В моем iOS-приложении есть настройка для Quick Actions. До сих пор я раскрыл эту настройку после проверки того, что устройство поддерживает Force Touch с использованием этого фрагмента кода:
if ([self.traitCollection respondsToSelector:@selector(forceTouchCapability)] &&
self.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)
{
Теперь, однако, новые устройства (iPhone XR, iPhone 11 и т. Д.) Больше не поддерживают это. Вместо этого они, с iOS 13, используют «Долгое нажатие», чтобы показать Quick Action.
Я не могу выяснить, как выяснить, поддерживает ли устройство теперь «Quick Actions». Я мог бы проверить доступность Long Press, но и тогда мой iPhone 6 отвечал бы как истина, даже если он не поддерживает быстрые действия.
Любая помощь приветствуется.