पर सबसे संभावित संभव गति है या नहीं, मैं यह निर्धारित करने के लिए काम कर रहा हूं कि आईफोन 6 कब चल रहा है (सबसे छोटा संभव कदम भी हिला नहीं!) किसी भी दिशा में (एक्स, वाई या जेड)। इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?आईफोन 6 डिवाइस की गति का पता लगाने के लिए कैसे? (यह निर्धारित करें कि आईफोन डिवाइस एक्स, वाई, जेड-)
Q
आईफोन 6 डिवाइस की गति का पता लगाने के लिए कैसे? (यह निर्धारित करें कि आईफोन डिवाइस एक्स, वाई, जेड-)
5
A
उत्तर
6
मैं इस कोड का इस्तेमाल किया है और पाया है कि यह उपयोगी है, यह चार कार्य शामिल हैं: - शुरू गति प्रबंधक - गति प्रबंधक बंद करो - अद्यतन गति प्रबंधक - magnitudeFromAttitude
import CoreMotion
let motionManager: CMMotionManager = CMMotionManager()
var initialAttitude : CMAttitude!
//start motion manager
func StartMotionManager() {
if !motionManager.deviceMotionActive {
motionManager.deviceMotionUpdateInterval = 1
motionManager.startDeviceMotionUpdates()
}
}
//stop motion manager
func stopMotionManager()
{
if motionManager.deviceMotionActive
{
motionManager.stopDeviceMotionUpdates()
}
}
//update motion manager
func updateMotionManager (var x : UIViewController)
{
if motionManager.deviceMotionAvailable {
//sleep(2)
initialAttitude = motionManager.deviceMotion.attitude
motionManager.startDeviceMotionUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler:{
[weak x] (data: CMDeviceMotion!, error: NSError!) in
data.attitude.multiplyByInverseOfAttitude(initialAttitude)
// calculate magnitude of the change from our initial attitude
let magnitude = magnitudeFromAttitude(data.attitude) ?? 0
let initMagnitude = magnitudeFromAttitude(initialAttitude) ?? 0
if magnitude > 0.1 // threshold
{
// Device has moved !
// put the code which should fire upon device moving write here
initialAttitude = motionManager.deviceMotion.attitude
}
})
println(motionManager.deviceMotionActive) // print false
}
}
// get magnitude of vector via Pythagorean theorem
func magnitudeFromAttitude(attitude: CMAttitude) -> Double {
return sqrt(pow(attitude.roll, 2) + pow(attitude.yaw, 2) + pow(attitude.pitch, 2))
}
संबंधित मुद्दे
- 1. पता लगाएं कि डिवाइस आईफोन 5 एस
- 2. आईफोन 6 डिवाइस और सिम्युलेटर
- 3. यह पता लगाने के लिए कि कोई बीएलई डिवाइस एंड्रॉइड
- 4. यह पता लगाने के लिए कि होस्ट डिवाइस आईफोन या आईपैड है या नहीं?
- 5. डिवाइस (आईफोन)
- 6. एंड्रॉइड डिवाइस की वेग कैसे निर्धारित करें?
- 7. आईफोन डिवाइस यूडीआईडी, आईफोन डिवाइस आईडी और आईफोन डिवाइस टोकन के बीच क्या अंतर है?
- 8. आईफोन डिवाइस आईडी मान्य करें?
- 9. आईफोन - यह पता लगाने के लिए कि iDevice का फ्रंट कैमरा है
- 10. आईफोन डिवाइस 3.0
- 11. आईफोन सिम्युलेटर की डिवाइस आईडी कैसे जांचें?
- 12. सरल आईफोन गति
- 13. मोबाइल डिवाइस का पता लगाने के लिए userAgent का उपयोग कैसे करें
- 14. आईफोन - डिवाइस - लिंकर त्रुटि
- 15. एक्स, वाई, जेड के तीन सकारात्मक संख्याओं के संयोजन ताकि एक्स + वाई, एक्स - वाई, वाई + जेड, वाई - जेड, एक्स + जेड और एक्स - जेड सही वर्ग
- 16. यह पता लगाने का सबसे आसान तरीका है कि जावास्क्रिप्ट
- 17. आईफोन की ऊंचाई का पता लगाने के लिए (उन्नत वास्तविकता गेम में उपयोग के लिए)?
- 18. पावरहेल: मैं अपने डिवाइस को एक डिवाइस (आईफोन)
- 19. डिवाइस गति/अभिविन्यास समर्थन का पता लगाना?
- 20. प्रोग्रामिंग रूप से आईफोन डिवाइस की पहचान
- 21. आईफोन प्लेटफ़ॉर्म का पता लगाने के लिए अंतर्निहित प्रीप्रोसेसर टोकन
- 22. यह निर्धारित करें कि कोई आईओएस डिवाइस पासकोड
- 23. आईफोन डिवाइस पर स्थापित एप्लिकेशन की जांच कैसे करें
- 24. यह निर्धारित करना कि डिवाइस कंपन कर सकता है - आईफोन बनाम आईपॉड टच
- 25. यह पता लगाएं कि क्या आईफोन रनटाइम
- 26. आईपैड सिम्युलेटर/डिवाइस आईफोन स्टोरीबोर्ड
- 27. आईफोन कॉन्फ़िगरेशन उपयोगिता 'ऐप्पल मोबाइल डिवाइस सपोर्ट'
- 28. आईफोन 6 और 6+
- 29. एक्स से पता लगाने के लिए वस्तुओं भंडारण, वाई निर्देशांक
- 30. सत्यापित करें कि आईफोन
क्या अपने प्रश्न इस कोड के साथ यहाँ है ? –
मुझे यह जानने की ज़रूरत है कि यह सबसे अच्छा तरीका है या बेहतर विकल्प हैं – Alaa