Pourquoi ma méthode -scrollViewWillBeginDragging de mon délégué UIScrollView renvoie-t-elle une valeur aussi étrange contentOffset?
-
06-07-2019 - |
Question
PROBLÈME RÉSOLU! STUPIDE TYPO DANS MON CODE!
C'est la méthode que j'ai utilisée pour mon délégué UIScrollView:
- (void)scrollViewWillBeginDragging:(UIScrollView *)activeScrollView {
NSLog(@"contentOffset: %f", activeScrollView.contentOffset);
}
La sortie dans la console ressemble à:
2009-05-06 23:04:45.731 Demo[4851:20b] contentOffset: 21080643979530096233938944.000000
bien sûr, mon contentOffset n'est pas si énorme;)
La solution
contentOffset renvoie une structure CGPoint, vous voudrez donc utiliser activeScrollView.contentOffset.y
au lieu d'essayer de transmettre la structure entière à% f, qui est le spécificateur de format pour les doublons.
Autres conseils
Parce que contentOffset est un CGPoint.
utilisez NSLog (@ "ContenfOffset:% @", NSStringFromCGPoint (activeScrollView.contentOffset));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow