цель c, nsstring к nsarray - PullRequest
       18

цель c, nsstring к nsarray

0 голосов
/ 11 февраля 2011

Я новичок в цели C, поэтому мне нужна помощь, есть ли какой-нибудь быстрый способ конвертировать эту строку: {{2, 2}, {103, 166}} в NSArray или просто получить значения в четыре NSInteger?

1 Ответ

5 голосов
/ 11 февраля 2011

Это формат хранения CGRect / NSRect. Вы можете легко прочитать его, используя CGRectFromString / NSRectFromString, а затем получить такие значения:

NSString *string = @"{{2, 2}, {103, 166}}";
CGRect rect = CGRectFromString(string);
CGFloat x = rect.origin.x; // 2
CGFloat y = rect.origin.y; // 2
CGFloat width = rect.size.width; // 103
CGFloat height = rect.size.height; // 166
...