Sto tentando di utilizzare un UIScrollView come dispositivo di navigazione nella mia applicazione iOS. Fondamentalmente, voglio che l'applicazione carichi contenuto specifico, in base alla posizione di un UIScrollView abilitato all'impaginazione. È un po 'come una ruota di navigazione.Rilevamento della posizione UIScrollView
Attualmente, ho una vista a scorrimento di due pagine (2 * 320) e sto utilizzando il metodo delegato scrollViewDidEndDragging
e contentoffset.x
per caricare il contenuto appropriato. Cerco di determinare la posizione del ScrollView in quanto tale:
if (scrollView.contentOffset.x < 320) {
// Load content 1
}
else if (scrollView.contentOffset.x >= 320) {
// Load content 2
}
mio problema è che io o non capisco come lavorare con contentOffset o non è adatto a che fare con il mio problema. Ad ogni modo, sono bloccato. Qualcuno può farmi sapere dove ho sbagliato e/o mostrarmi un modo più efficiente per determinare la posizione di scrollview?
io sono stupido, ho dimenticato di dire quale sia il problema ... In sostanza, non riesco a tenere traccia della posizione del ScrollView. Quando passo alla seconda pagina, registra solo le modifiche se supera il limite 620 (rimbalzo verso destra). Ma quando torno alla posizione di partenza (pagina 1), registra le modifiche. In altre parole, il mio monitoraggio non è accurato.
Delegato e tutto il resto funziona correttamente, li registro!
purtroppo non risolvere il mio problema . Ho aggiunto alcune informazioni extra per chiarire qual è il problema. –