Perché il mio metodo -scrollViewWillBeginDragging del mio delegato UIScrollView restituisce un valore contentOffset così strano?

StackOverflow https://stackoverflow.com/questions/831777

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;)

È stato utile?

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
scroll top