Как проверить наличие «Haptic Touch» на iPhone XR? - PullRequest
0 голосов
/ 10 октября 2018

Большинство современных iPhone имеют 3D Touch.Например, на iPhone Xs:

print("Force touch available: ", traitCollection.forceTouchCapability == .available)
// prints true

Но iPhone SE, iPhone 5s и т. Д. Не имеют этого:

print("Force touch available: ", traitCollection.forceTouchCapability == .available)
// prints false

iPhone Xʀ представляет «Haptic Touch», который выглядиткак UILongPressGestureRecognizer, но с тактильной обратной связью, похожей на 3D Touch.

iPhone Xʀ ведет себя как iPhone SE;то есть он не поддерживает API-интерфейсы касания, связанные с применением силы:

print("Force touch available: ", traitCollection.forceTouchCapability == .available)
// prints false

Учитывая это, какие API-интерфейсы доступны для поддержки Haptic Touch?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...