最簡單的適配iphone5的方案,應該算是直接用一塊圖片補上多出來的區域了:iphone
1:Iphone5分辨率爲 1136* 640 , 須要在cocosbuilder中將ccb修改成對應的尺寸: Document-> Resolution->iphone5 Portrait / Landspace; (創建該場景要勾選對應的方案) ide
2:而後在cocosbuider中添加sprite將場景補全到1136高度;ui
3:在Xcode中注意一點,項目target中的Summary 裏面 Launch Images 若是沒有選擇 Retina(4-inch)的裝載圖片,怎麼設置進遊戲後都還會有黑邊;spa
4:進入AppDelegate.cpp文件, 添加相似以下的代碼:設計
if(platform == kTargetIphone && screenSize.height == 1136)code
{orm
//將designSize設置爲 CCSizeMake(320, 568); (原來的設計尺寸是 320 , 480)遊戲
//將適配策略設置爲 kResolutionNoBorder;圖片
}ip
進入遊戲後就能夠看到ip5滿屏顯示的場景了;
===========================================
更進一步的適配: 這個須要耗時間去調整下UI,定製些在iphone5下的UI座標;
一個思路:能夠在遊戲開始時,設置一個全局變量padding , 用一個320*480的鋪滿iphone4屏幕的Sprite來探測下座標: 若是sprite的座標Y值大於0 , 那麼這裏就能夠針對部分UI進行偏移, 達到在iphone4和iphone5上不一樣的顯示位置;
固然這種比較花時間,須要慢慢調整;