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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top