Pular para o conteúdo principal

! Simular a aplicação de pressão na tela com um dedo (:press)

Declaração

evento_de_toque = evento_de_toque:press([ pressao, velocidade ])

Parâmetros

  • pressão
    Inteiro, opcional: pressão, no intervalo de 1~10000; o padrão é 1000
  • velocidade
    Inteiro, opcional: velocidade de aplicação da pressão, no intervalo de 1~100; o padrão é a maior velocidade

Valor de retorno

  • evento de toque
    O próprio objeto de evento de toque; chame a função touch.on para obter um objeto que controla o toque atual

Descrição

Simula a aplicação de pressão pelo dedo na posição atual; este método só pode ser usado em dispositivos compatíveis com 3D Touch.
Este método pode ceder a execução, permitindo que outras threads sejam executadas antes de seu retorno.

Exemplo

touch.on(100, 100):press():off() -- simula o contato de um dedo com o ponto 100, 100, aplica a pressão padrão e solta

touch.on(100, 100):press(2000):off() -- igual ao anterior, mas com a pressão definida como 2000

touch.on(100, 100):press(2000, 50):off() -- igual ao anterior, mas reduz a velocidade de aplicação da pressão