Я в полном замешательстве. Apple рассказала, что в iPhone 4 можно использовать изображение высокого разрешения ...
чем стандартный. Так что я использую 2 изображения (image@2x.png и image.png) ...
image@2x.png имеет размерность 50 * 50 и разрешение 72
image.png имеет размерность 25 * 25 и разрешение 72
чем когда я запускаю код
UIImage *image = [ UIImage imageNamed:@"a.png"];
CCTexture2D *tex = [ [CCTexture2D alloc] initWithImage:image ];
[image release];
CCSprite *u = [CCSprite spriteWithTexture:tex rect:CGRectMake(0, 0,25, 25)];
в iPhone 4 я думаю, что image@2x.png должен загрузиться, и он загрузился, но изображение обрезано ... я не получаю полное изображение ......
но когда я возьму это ...
image@2x.png имеет размерность 25 * 25 и разрешение 144
image.png имеет размерность 25 * 25 и разрешение 72
изображение не вырезано и все в порядке ...... не знаю почему ??
Другое дело .... когда я использую это ..
UIImageView *imageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"BGS.png"]];
[self.view addSubview:imageView];
[imageView release];
это работает как Apple сказал .... тогда это проблема с cocos2d ?? я использую cocos2d.99.4 ..