Gibt es gute Beispiele dafür, wie das Beschleunigungsmesser in iPhone OS zu benutzen?
-
05-07-2019 - |
Frage
Ich denke, dass es einige Probleme mit der Erde Gravity ist, so frage ich mich, ob es irgendwelche Beispiele, wo die Beschleunigungs Arbeit durch diese abgezogen wird.
Lösung
(Es ist zu schade, dass du nicht einen Fehler mit dem Planeten Erde Datei kann seine Gravity Problem zu beheben!)
Es gibt mehrere Beispiele unter „Verwandte Beispielcode“ aufgeführt in der UIAcceleration Klassenreferenz .
Wie diese doc Staaten stellt ein Wert von 1,0 etwa + 1g. Also, wenn Sie das iPhone gerade nach oben im Hochformat zeigen, sollten Sie sehen, etwa <0, -1, 0>. Wie Sie das Telefon um die Größe der Beschleunigungsvektors sqrt(x*x+y*y+z*z)
bleiben sollte um 1.
Andere Tipps
Apples AccelerometerGraph Demo enthält Beispielcode, der ein Hochpass implementiert filter-- effektiv die Wirkung der Schwerkraft herausgefiltert werden. Es ist ziemlich einfach, nur zu packen es und ändern Sie Ihre Bedürfnisse anzupassen.