Descubra a força no iPhone
-
20-09-2019 - |
Pergunta
Eu tenho que desenvolver um aplicativo. O requisito é fornecido abaixo.
Eu tenho que colocar um indicador como o velocímetro na bicicleta.
O iPhone é colocado no canto de um carro.
O iPhone está em um carro, de onde não pode ser deixado de lado em lugar algum e não pode ser movido. (Há um lugar especial no carro onde o usuário local iPhone)
Agora, o carro está indo de maneira suave.
O indicador indica zero - isso é uma maneira suave.
Suponha que um solavanco seja passado pelo carro.
Esses movimentos devem ser rastreados pelo iPhone. Se Bump for enorme,
- O iPhone deve ser exibido - enorme inchaço - indicador máximo
Se Bump for baixo
- O iPhone deve ser exibido - Bump Normal - Médio no Indicador
senão
- O iPhone deve ser exibido - Smooth Road - Zero Indicator
Eu sei como adicionar Shake Handler, conforme dado no link seguinte
faixa de acelerômetro no iPhone
Mas aqui o iPhone não vai ser agitado? Está em local fixo.
Qual deve ser a solução?
Obrigado por me ajudar antecipadamente.
Solução
Você precisará usar o Uiaccelelerômetro, UiacceleromômetroDelegate, e Uiacceleration Aulas. Aqui está alguns Código de amostra.
Outras dicas
O iPhone estará tremendo - está preso ao carro e o carro estará tremendo. Você poderá usar o mesmo código que faria se o estivesse agitando com a mão.