NSImage *testImages;
NSURL *testImageUrl = [NSURL URLWithString:@"file:///foo/testImage.png"];
NSData *imageData = [testImageUrl resourceDataUsingCache:NO];
testImages = [[NSImage alloc] initWithData:imageData ];
如何獲取testImages的NSSize。在調試器中,我可以從_NSSize屬性中讀取它,但[testImages size]返回(0,0)獲取使用NSData分配的NSImage的大小
我需要它確定在進行各種轉換之前它是否爲橫向或縱向圖像。
這工作,但我不知道爲什麼?
NSArray *representation = [testImages representations];
NSImageRep *repOne = [representation objectAtIndex:0];
int width = [repOne pixelsWide];
return width;
'[NSURL resourceDataUsingCache:]'已在Mac OS X v10.4中棄用。你的目標操作系統是什麼? – 2011-06-01 02:36:40
你在'-initWithData:'之後檢查'testImages'是否爲'nil'? – 2011-06-01 05:37:05