Domanda

Ho due oggetti UIImageView dentro la mia vista (sia 320x480 uno sopra l'altro). La vista immagine inferiore è all'interno di un UIScrollView con scorrimento e lo zoom abilitato. Ora voglio gestire tocchi dentro l'altra visualizzazione dell'immagine, ma rileva più alcun singoli rubinetti.

Posso capire che l'UIScrollView gestisce tutti i tocchi che faccio su di esso. Ma i tocchi sulla visualizzazione dell'immagine al di sopra della vista di scorrimento non sono inoltre riconosciuti.

In allegato è l'immagine con la mia gerarchia della vista. Qualcuno può dirmi perché tocchi l'altro di visualizzazione dell'immagine sono gestite anche dal ScrollView quando non è una visualizzazione secondaria di vista di scorrimento?

E se lo ScrollView è piegato sulla gestione tocchi, come faccio a riconoscere tocchi d'altra visualizzazione dell'immagine?

Grazie.
alt text

È stato utile?

Soluzione

Per UIImageViews predefinite sono userInteractionEnabled = NO;

Provare a impostarlo su YES (sia in IB o in codice).

Altri suggerimenti

Non sono sicuro, potrebbe essere che è necessario impostare la dimensione del frame e / o la dimensione del contenuto della vista di scorrimento in modo corretto. Questa pagina ha uno schema di quello che sto parlando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top