Conversion de la valeur « x » d'un Ivar CGPoint à NSTimeInterval?
-
26-09-2019 - |
Question
I ai un ivar de vitesse défini comme un CGPoint.
Je dois extraire en quelque sorte que le « x » la valeur de la vitesse, puis l'utiliser pour appeler-envoyer un message à la signature de la méthode suivante
-(void) adjustTimer:(NSTimeInterval*)newInterval
Comment puis-je obtenir juste le « x » valeur d'un CGPoint? Ai-je besoin alors de convertir ou de lancer ce résultat avant d'appeler ma méthode adjustTimer?
La solution
Cela devrait le faire:
NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;
Notez que NSTimeInterval
est un double et x est un CGFloat, il est donc pas sûr de passer un pointeur direct à votre valeur x.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow