Jaký je nejlepší přístup ke změně vlastností zobrazení díky akcelerometru hodnotou změny?

hlasů
0

Chci to následujícím způsobem: V případě, že se pohybuje zařízení (hodnoty akcelerometr změnit), pak chci upravit některé hodnoty podle mého názoru v souladu s tímto pohybem.

Bych vyvolat metodu pokaždé, když se změní hodnota zrychlení? Domnívám se, že by byl dobrý nápad, protože oni by mohli osvěžit příliš často.

Položena 05/05/2009 v 17:42
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
1

Když se implementovat accelerometer:didAccelerate:metodu ve vaší UIAccelerometerDelegate, stačí mít ifprohlášení, kontrola v případě, že doba mezi poslední době jste se dostali k aktualizaci, pokud dostatečně dlouho.

Ve své třídě, která implementuje UIAccelerometerDelegate, může mít vlastnost, která drží něco takového lastTimeUpdateda pak jej aktualizovat vždy, když změníte svůj názor

Odpovězeno 05/05/2009 v 23:09
zdroj uživatelem

hlasů
1

Pokud máte obavy o hluk pocházející z akcelerometru můžete rozložit vstupy zavedením klouzavý průměr. To vám umožní odebírat vzorky však často chcete, bez obav o neúspěšných pokusech pocházejících z akcelerometru.

http://en.wikipedia.org/wiki/Moving_average

Odpovězeno 05/05/2009 v 17:51
zdroj uživatelem

hlasů
1

Myslím, že ano ... V opačném případě budete mít pouze jednu možnost. Získání čtení periodicky. Opět je kratší doba, vyšší přesnost. Tak to by mohlo být účinnější, pokud může vyvolat událost, kdy je zjištěna změna hodnoty.

Odpovězeno 05/05/2009 v 17:47
zdroj uživatelem

hlasů
1

Pokud máte obavy o příliš časté změny, stačí použít akumulátor; použijte trochu kódu, který detekuje změny a kontroluje systémový čas; Pouze v případě, že uplynulo dost systémového času, si oheň (potenciálně) nahromaděné metodu změnit.

Odpovězeno 05/05/2009 v 17:46
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more