最简单的适配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上不一样的显示位置;
固然这种比较花时间,须要慢慢调整;