Я хочу знать, как определить, если iPhone переехал в последние 60 секунд, используя быстрое
как обнаружить, если телефон был перемещен
Я наткнулся на этот код ниже, но только работает, когда телефон встряхивают.
Можно ли обнаружить, когда телефон перемещен, но не сильно встряхнут?
override func motionEnded(motion: UIEventSubtype,
withEvent event: UIEvent?) {
if motion == .MotionShake {
let controller = UIAlertController(title: "Shake",
message: "The device is shaken",
preferredStyle: .Alert)
controller.addAction(UIAlertAction(title: "OK",
style: .Default,
handler: nil))
presentViewController(controller, animated: true, completion: nil)
}
}
Не могли бы вы описать более полно, что считается «тронутым»? Какова минимальная величина движения, которая должна срабатывать при перемещении? – nhgrif
Вы можете получить доступ к акселерометру или гироскопу и т. Д. Https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/motion_event_basics/motion_event_basics.html – Gruntcakes
перемещенным, я имею в виду, что на столе нет , таблица или т. д. – borna