1

横向きのiPhoneで背景画像をフルスクリーンにしたい.iPhoneシミュレーターでは、画像は表示されたがフルスクリーンではなかった.ここに私のコードがあります

CGSize size=[[CCDirector sharedDirector] winSize];
[self addChild:backgroundImage z:0 tag:0];
NSLog(@"size.height %f,size.width %f,image.width %f,image.height %f",size.height,size.width,backgroundImage.contentSize.width,backgroundImage.contentSize.height);

Xcode 出力 size.height 480.000000,size.width 320.000000,image.width 480.000000,image.height 320.000000 そして、iPhone が 480*320 ポイントであることを知っています。

4

2 に答える 2

1

Retina ディスプレイ用の hd イメージと適切な位置を配置したことを確認してください。

backgroundImage.anchorPoint = ccp(0.5f, 0.5f);
backgroundImage.position = ccp(size.width*0.5f, size.height*0.5f);
于 2013-02-25T09:56:17.803 に答える
0

iPhone 4s以降には、言及した解像度の2倍のRetinaディスプレイが搭載されています。あなたはあなたのappdelegateのcocos2dでこれを無効にすることができます、しかしこれがするすべてはあなたのすべての画像を自動的に2倍に伸ばすことです。最善の方法は、すべての画像の網膜サイズのバージョンを用意し、ファイル名に「-hd」を追加することです。残りはcocos2dが行います。また、新しいiphone 5にはまだ画面の3番目のサイズがあり、これを考慮する必要があることにも注意してください。

于 2013-02-25T17:31:44.627 に答える