Konvertieren Sie NSValue zurück in CGPoint [Duplikat]
-
21-12-2019 - |
Frage
Ich habe eine gemacht NSMutableArray
So speichern Sie eine Menge davon CGPoint
S
safeZonePoints = [NSMutableArray array];
[safeZonePoints addObject:[NSValue valueWithCGPoint:CGPointMake(234, 160)]];
[safeZonePoints addObject:[NSValue valueWithCGPoint:CGPointMake(284, 210)]];
[safeZonePoints addObject:[NSValue valueWithCGPoint:CGPointMake(334, 160)]];
[safeZonePoints addObject:[NSValue valueWithCGPoint:CGPointMake(284, 10)]];
[safeZonePoints addObject:[NSValue valueWithCGPoint:CGPointMake(234, 160)]];
Jetzt kann ich das bekommen NSValue
s aus dem Array, aber wie konvertiere ich ein NSValue
zurück zu CGPoint
?
Lösung
Machen Sie so etwas:
NSValue *cgpointObj = [NSValue valueWithCGPoint:CGPointMake(234, 160)];
CGPoint loc = cgpointObj.pointValue;
Schauen Sie sich den folgenden Link an: CGPoint auf NSValue und umgekehrt
Es sollte ausreichen, um Ihre Frage zu beantworten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow