Ho diversi UIButton
s che uso per impostare l'azione corrente quando tocco nell'area principale. Vorrei anche consentire all'utente di trascinare il pulsante direttamente nell'area principale e fare la stessa azione; in sostanza, i tocchi Began e touchMoved dovrebbero essere passati alla vista principale quando si toccano gli UIButtons, ma anche il pulsante premere azione.C'è un modo per passare i tocchi sull'iPhone?
In questo momento, ho il ritocco all'interno cambiando il controllo. L'uscita di trascinamento richiama il tocco all'interno della sezione per impostare il controllo, quindi richiama la sezione inizia a toccare per avviare l'area principale toccando l'operazione.
Tuttavia, a questo punto, i touchesMoved e touchEnded non vengono ovviamente chiamati, poiché i tocchi sono originati da UIButton.
C'è un modo per ignorare a metà i tocchi in modo che vengano passati all'area principale, ma consentirmi anche di impostare il controllo prima?
Quindi, in questo caso, avrei dovuto sottoclasse UIButton di trasmettere i tocchi su, presumo? –
La sottoclasse non dovrebbe essere necessaria, sarà necessario esplorare la catena un po '. La vista o il controllo che contiene il tuo pulsante sarà il prossimo risponditore nella catena. – Paxic
Purtroppo non vedo come intrappolare messaggi da UIButton e passarli su UIView senza sottoclasse UIButton per ottenere effettivamente il messaggio. –