親愛なる皆さん、私は cocos2d でアプリケーションを開発しました。それはシミュレーター (iphone シミュレーター 4) と iphone 3 で完全に動作しますが、iphone 4 (デバイス) では、アプリケーションの一部またはビューのみがデバイスの中央に表示されます。黒い領域。アプリケーションを iphone 4 と互換性を持たせるにはどうすればよいですか? これにより、iPadと自動的に互換性が保たれますか、それとも他の手順を実行する必要がありますか?
よろしく
親愛なる皆さん、私は cocos2d でアプリケーションを開発しました。それはシミュレーター (iphone シミュレーター 4) と iphone 3 で完全に動作しますが、iphone 4 (デバイス) では、アプリケーションの一部またはビューのみがデバイスの中央に表示されます。黒い領域。アプリケーションを iphone 4 と互換性を持たせるにはどうすればよいですか? これにより、iPadと自動的に互換性が保たれますか、それとも他の手順を実行する必要がありますか?
よろしく
iPhone アプリを iphone4 と互換性を持たせるための 2 つの手順:
各画像ファイルには高解像度のコピーが必要です。これは 2 倍の大きさで、"-hd" という接尾辞が付いています。たとえば、hello.png (50x50) に hello-hd.png (100x100) を追加します。
最初に、[[CCDirector sharedDirector] enableRetinaDisplay:YES]; という 1 行のコードを追加します。
そして、それはすべて完了です。これまでのところ、iPad の適切な方法が見つかりません。
アプリを iPad に移植し、これを使用して適切な属性をロードしました
NSString* imagePath;
CGPoint imagePos;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// load iPad images and positions
imagePath = @"image-ipad.png";
imagePos = ccp(200,200);
} else {
// load iPhone images and positions
imagePath = @"image.png";
imagePos = ccp(100,100);
}
画像をロードするパスと位置変数を設定するよりも