Ho un UIView all'interno di un UIScrollView. Quando voglio simulare l'evento di trascinamento su UIView, viene attivato l'evento di scorrimento su UIScrollView.simulatore ios: simula lo scorrimento e trascina
Come da documentation, non c'è molta differenza tra scorrere e trascinare.
Swipe
1- Place the pointer at the start position.
2- Hold the mouse button.
3- Move the pointer in the swipe direction and release the mouse button.
Trascinare
1- Place the pointer at the start position.
2- Hold down the mouse button.
3- Move the pointer in the drag direction.
su un iPad posso utilizzare due dita due magnetiche e un dito per trascinare. Ora, come faccio a fare qualcosa di simile sul simulatore? trascinare al posto di un colpo?
Modifica 1: Avrei dovuto essere più chiaro per primo. Ad ogni modo, il mio problema è che il trascinamento del mouse fa scattare il colpo invece di trascinare, facendo scorrere la vista di scorrimento invece di passare l'evento di trascinamento alla vista UIV contenuta dalla vista di scorrimento. Sono su macbook pro. Lo scorrimento con due dita sul touchpad viene ignorato. Toccare e trascinare ha lo stesso effetto del trascinamento del mouse. Grazie
possibile attraverso l'utilizzo di MacBook touchpad/trackpad magia? –
@Marek Touch pad non è di grande aiuto. Lo scorrimento a due dita viene ignorato, non succede nulla. Tenere premuto e trascinare ha lo stesso effetto del trascinamento del mouse. Ho aggiornato la domanda. – Srisa
Hmm c'è qualche problema con i gesti e scrollView, dal momento che riceve prima gli eventi ... Se vuoi davvero farlo, penso che dovresti scavalcare il hitTest: withEvent: e controllare quale vista ha l'evento e passarci –