#ios #swift #iphone-x
#iOS #swift #iphone-x
Вопрос:
Можно ли воссоздать поведение кнопки фонарика на экране блокировки iphone X ? Я, конечно, заинтересован только в использовании общедоступных API, поддерживаемых Apple.
Ответ №1:
Попробуй это !
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
Значение Force touch 1.0 является значением по умолчанию в соответствии с документацией. средняя сила