Frage

Ich habe eine gemacht NSMutableArray So speichern Sie eine Menge davon CGPointS

    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 NSValues aus dem Array, aber wie konvertiere ich ein NSValue zurück zu CGPoint?

War es hilfreich?

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