Возможно ли воссоздать поведение кнопки фонарика на экране блокировки iphone X? Меня, конечно, интересует только использование публичных API, поддерживаемых Apple.
Попробуйте!
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { guard let touchPosition = touches.first else { return } // Check if 3D touch is available if .available == self.traitCollection.forceTouchCapability{ // Perform action for tap with force if touch.force > 1.0{ // Touch pressure gretaer than normal tap // TODO: } } }
Вы также можете проверить этот метод: touch.maximumPossibleForce
touch.maximumPossibleForce
Значение принудительного касания 1.0 является значением по умолчанию согласно документации. средняя сила
Документация Apple