Konvertieren von 'x' Wert eines CGPoint IVAR in nstimeInterval?
-
26-09-2019 - |
Frage
Ich habe einen Geschwindigkeits -IVAR, der als CGPoint definiert ist.
Ich muss irgendwie nur den 'X'-Wert der Geschwindigkeit extrahieren und diese dann verwenden, um eine Nachricht an die folgende Methodensignatur zu senden
-(void) adjustTimer:(NSTimeInterval*)newInterval
Wie erhalte ich nur den 'X' -Wert eines CGPoint? Muss ich dieses Ergebnis dann konvertieren oder wirken, bevor ich meine Anpassungsmethode aufruft?
Lösung
Dies sollte es tun:
NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;
Beachten Sie, dass NSTimeInterval
ist ein Doppel und X ist ein CGFloat, daher ist es nicht sicher, einen direkten Zeiger auf Ihren X -Wert zu übergeben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow