Ho il problema in due situazioni completamente diverse, il che rende davvero strano.Ritardo dello stato evidenziato del pulsante
- Situazione: UIButton come subView di un altro UIView.
- Situazione: UIBarButtonItem in un UIToolBar.
In entrambe le situazioni i pulsanti sono evidenziati solo dopo un leggero ritardo, circa 0,5 - 1 secondo. Decisamente a lungo per evidenziare la vista quando la si tocca normalmente. Entrambi funzionano perfettamente sul simulatore, ma non su un dispositivo reale (ho un iPhone 5s con iOS 7.0.4).
Quello che ho cercato
Impostazione del zPosition al valore più alto (MAXFLOAT) di questi punti di vista, al fine di garantire nulla blocchi il rubinetto.
Attivazione esplicita dell'evidenziazione.
Entrambi, ovviamente, non hanno funzionato.
Modifica: ancora non risolto.
Non stai facendo qualcosa come le chiamate server sul thread principale quando tocchi questi pulsanti? Ciò potrebbe causare un ritardo nel momento saliente. Dovresti fare quelle chiamate in background se sì. – FabKremer
è evidenziare un'immagine in formato png? –
Immagino che stai facendo un lavoro pesante quando tocchi quei pulsanti. Il rendering delle immagini sta funzionando sul thread principale. Puoi controllare la funzione IBAction per i pulsanti. – Joey