0

私はNSMutableArrayたくさんの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)]];

NSValue配列から sを取得できるようになりましたが、 をNSValueに戻すにはどうすればよいCGPointですか?

4

1 に答える 1

2

次のようにします。

NSValue *cgpointObj = [NSValue valueWithCGPoint:CGPointMake(234, 160)];
CGPoint loc = cgpointObj.pointValue;

次のリンクを確認してください: CGPoint から NSValue への逆変換

あなたの質問に答えるには十分なはずです。

于 2014-07-30T21:32:51.727 に答える