親愛的所有人, 我開發了一個應用程序在cocos2d上,它完全運行在模擬器(iPhone模擬器4)和iPhone 3上,但在iPhone 4(設備)只有部分應用程序或視圖在設備的中間出現一個黑色區域。 如何使我的應用程序與iPhone 4兼容? 這是否使它自動與iPad兼容或我應該採取其他措施?cocos2d與iphone4和iPad的應用兼容性
問候
親愛的所有人, 我開發了一個應用程序在cocos2d上,它完全運行在模擬器(iPhone模擬器4)和iPhone 3上,但在iPhone 4(設備)只有部分應用程序或視圖在設備的中間出現一個黑色區域。 如何使我的應用程序與iPhone 4兼容? 這是否使它自動與iPad兼容或我應該採取其他措施?cocos2d與iphone4和iPad的應用兼容性
問候
兩個步驟做一個iPhone應用程序用iphone4兼容:
每個圖像文件應該有它的高清晰度副本,這是大兩倍,並以「-HD」後綴,比如說,爲hello.png(50x50)添加一個hello-hd.png(100x100)。
在開始處添加一行代碼: [[CCDirector sharedDirector] enableRetinaDisplay:YES];
這一切都完成了。到目前爲止,我找不到適合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);
}
比設置您加載圖像的路徑和位置可變