Ho un UICollectionView
con un UICollectionViewCell
personalizzato. Lo UICollectionView
scorre in orizzontale, con ogni cella che occupa tutto lo schermo visibile.UIScrollView all'interno di UICollectionViewCell non funziona
Il UICollectionViewCell
ha una sottoview UIView
, che a sua volta ha una sottoview UIScrollView
.
Lo UIScrollView
è progettato per scorrere verticalmente, ma non sta scorrendo affatto. Ho provato a impostare la vista di scorrimento contentSize
senza successo.
Ho il sospetto che lo UIScrollView
non abbia ricevuto alcun evento di tocco piuttosto che un problema di dimensioni.
Qualche suggerimento?
EDIT >>
ora sono sicuro che sia un problema di evento, piuttosto che qualcosa di specifico al UIScrollView
.
Ora ho sostituito il metodo pointInside:
nello UIView
nello UICollectionViewCell
e posso vedere che ora restituisce false ogni volta che lo tocco. In tal caso penseresti che l'evento tap si propagherebbe alla sottoview successiva, ma lo UIView
non sta ancora ricevendo eventi. Ho provato ad aggiungere un UIGestureRecognizer
allo UIView
ma non registra mai un tocco.
Potrebbe esserci qualcosa qui che intercetta gli eventi di cui non sono a conoscenza?
Grazie, ma questo non risolve il problema. Inoltre, occasionalmente caricare UIView/UIScrollView all'esterno di CollectionView. Quando disattivo userInteractionEnabled su UIView e lo abilito su UIScrollView, non riesco nemmeno a scorrere. –