Domanda

Ho un oggetto UIScrollView in cui voglio implementare alcuni effetti che si verificano quando l'utente sta scorrendo. C'è un modo per invocare un metodo sulla mia classe controller di visualizzazione ogni volta che l'utente avvia un'azione di scorrimento o sta scorrendo?

Ciò di cui ho bisogno è anche l'attuale posizione di scorrimento. Sono quasi sicuro che ci sia qualcosa di utile disponibile. Forse potrei chiedere 50 volte al secondo per l'offset di scorrimento corrente o qualcosa del genere. Qualche idea?

È stato utile?

Soluzione

Dai un'occhiata al protocollo UIScrollViewDelegate .

Puoi impostare il controller della vista come delegato per la vista di scorrimento e implementare alcuni dei metodi lì, come:

– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top