Perché il mio metodo -scrollViewWillBeginDragging del mio delegato UIScrollView restituisce un valore contentOffset così strano?
-
06-07-2019 - |
Domanda
PROBLEMA RISOLTO! TIPO STUPIDO NEL MIO CODICE!
Questo è il mio metodo per il mio delegato UIScrollView:
- (void)scrollViewWillBeginDragging:(UIScrollView *)activeScrollView {
NSLog(@"contentOffset: %f", activeScrollView.contentOffset);
}
L'output in console è simile a:
2009-05-06 23:04:45.731 Demo[4851:20b] contentOffset: 21080643979530096233938944.000000
sicuramente il mio contentOffset non è così grande;)
Soluzione
contentOffset restituisce una struttura CGPoint, quindi dovresti usare activeScrollView.contentOffset.y
invece di provare a passare l'intera struttura in% f, che è l'identificatore di formato per i doppi.
Altri suggerimenti
Perché contentOffset è un CGPoint.
usa NSLog (@ " ContenfOffset:% @ " ;, NSStringFromCGPoint (activeScrollView.contentOffset));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow