Ho un UICollectionView con una griglia di immagini. Quando si tocca su uno, si apre la griglia e mostra una sottoview con alcuni dettagli. Come questo:UICollectionView non rimuove le vecchie celle dopo lo scorrimento
apro la griglia nel mio UICollectionViewLayout regolando le UICollectionViewLayoutAttributes e impostando una traduzione sulla proprietà Transform3D per tutte le celle di sotto della riga corrente della voce selezionata. Funziona molto bene, ed è un'animazione molto migliore e un approccio più semplice rispetto al mio primo tentativo di inserire un'altra cella nella griglia che è di dimensioni diverse dalle altre.
In ogni caso ... funziona la maggior parte del tempo, ma poi, dopo un uso continuato, vedo le vecchie immagini sulla vista di raccolta. Sono come le cellule fantasma. Non riesco a fare clic su di essi, è come se non fossero stati rimossi correttamente dalla vista raccolta e si siedono in cima alle celle, impedendo i rubinetti e solo per essere un fastidio. Come questo:
Tutte le idee perché queste cellule stanno facendo questo?
MODIFICA: Mi piacerebbe aggiungere, penso che accada solo quando faccio scorrere velocemente la vista raccolta. Ho scritto la mia sostituzione UICollectionViewFlowLayout per verificare se si verifica ancora. Lo fa.
MODIFICA 2: Le trasformazioni o il layout 3D non hanno nulla a che fare con questo. Deve essere un bug in UICollectionView. Posso sfruttare lo scrolling molto veloce, lasciando che si fermi e poi interrogando le visualizzazioni sullo schermo. Ci sono spesso il doppio del numero di celle, ma sono nascoste in quanto sono impilate l'una sull'altra. La mia implementazione sopra li rivela a causa della traduzione che faccio.
Questo può davvero danneggiare le prestazioni.
Vedere la mia risposta per una soluzione.
Potrebbe inviare uno screenshot? –
Un momento casuale bizzarro, visto un paio d'ore fa. Guardato la pagina del tuo profilo. Ho avuto un'idea per un'app. Sono andato alla ricerca dell'API di Flickr. Ho visto FlickrKit su Github. Riconosciuto il nome. LOL! Netception! – Fogmeister
sì, mi aggiro ..... e tu sei a Leeds, e io vengo da Leeds ... in realtà, sto per guidare lì. – bandejapaisa