A cosa serve la proprietà contentOffset
in UIScrollView
?Cosa fa contentOffset in un UIScrollView?
risposta
Secondo la documentation, la proprietà contentOffset
rappresenta:
Il punto in cui l'origine della vista contenuto viene compensato dall'origine della vista di scorrimento.
In parole povere, è quanto è distante la vista in ciascuna direzione (verticale e orizzontale). È possibile decomprimere distanza verticale ed orizzontale mediante l'accesso alla x
e y
proprietà del CGPoint
:
CGFloat xOffset = _myScrollView.contentOffset.x;
CGFloat yOffset = _myScrollView.contentOffset.y;
Potrebbe essere considerato come coordinate dell'origine della scrollView
's telaio rispetto all'origine della sua contentView
' telaio s . Vedere la foto qui sotto:
Questa è una risposta molto migliore. La risposta selezionata è solo un rifacimento della documentazione. – galactikuh
Ad esempio, se si voleva presentare più pagine (n) che potrebbero possono scorrere attraverso, si potrebbe creare un UIScrollView con contentSize (n * pageWidth, pageHeight) e con dimensioni del fotogramma (pageWidth, pageHeight). È quindi possibile utilizzare contentOffset.x per determinare (o impostare) quale pagina è stata (o dovrebbe essere) visualizzata. – westsider
Poiché lo scrolling è fatto cambiando l'origine dei limiti della vista di scorrimento (o la sua vista di contenuto? Dimenticare), il contentOffset è direttamente correlato all'origine dei limiti? – Marty