C'è un modo per catturare tutti i tipi di interazioni dell'utente, ma in primo luogo premere i pulsanti in un'app per iOS? Sono interessato a registrare questi eventi con un timestamp e idealmente con il nome dello schermo su cui appaiono.Registra ogni pulsante premi/interazione in un'app per iOS
Immagino che il modo più semplice sia inserire una chiamata di una funzione di registro personalizzata in ogni azione chiamata da un pulsante. Ma è troppo sforzo.
Ho anche pensato di sottoclasse UIButton
, ma questo sarebbe ancora mi richiede di cambiare ogni tasto in un app esistente e avrebbe funzionato solo per i pulsanti (non celle di una tabella, ad esempio).
C'è un punto in cui posso intercettare i tocchi in generale? O un punto in cui sapevo in particolare che un pulsante era stato premuto e ho un riferimento a quel pulsante?
(Eseguiamo ricerche sui test di usabilità delle app mobili, quindi miriamo a una soluzione modulare che possa essere facilmente riutilizzata e richieda il minor numero possibile di modifiche manuali del codice. Ma qualsiasi suggerimento è benvenuto, poiché mi rendo conto che potrebbe non essere così facile.)
è così facile se si sottoclasse UIApplication, guarda la mia risposta ;-) – LombaX