2014-07-30 3 views
0

Я сделал NSMutableArray как это хранить кучу CGPoint секПреобразование NSValue обратно CGPoint

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 с из массива, но как я могу преобразовать NSValue обратно в CGPoint?

+1

Есть документы. Если вы смотрите 'valueWithCGPoint', описание предоставляет обратную операцию с помощью« См. Также '- CGPointValue:' ». – zaph

+0

Могу ли я получить кредит на выбранный ответ? – WMios

ответ

3

ли что-то вроде этого:

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

Проверьте по следующей ссылке: CGPoint to NSValue and reverse

Это должно быть достаточно, чтобы ответить на ваш вопрос.

+0

Благодарим за помощь –

+0

Добро пожаловать! – WMios

+0

У меня есть еще один вопрос, лучше ли использовать CGPoint [] над NSMutableArray, а если лучше, это лучше. –

Смежные вопросы