COCO2DX iOS 适配

iPhone5的屏幕为320568,而之前的iPhone均为320480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。总结ios分辨率有480*320 568*320  960*640  1024*768  2048*1536

屏幕大小:

Iphone4:320*480

Iphone5: 320*568

Ipad:768*1024 、1536*2048


面对这些分辨率,如何做到适配?我的方案是做一个适配类,有关UI定位的都通过这个类来提供数值。

类提供接口如下,固定横版游戏。

1、类型接口

bool isIPhone4()

bool isIPhone5Retina()

bool isIPad()

不用细说,看名字就知道上面几个方法是判断设备类型。


2、窗口大小 

CCSize adapterGetWindowSize()

{

    if (isIPhone4Retina())

    {

        return CCSize(480, 320);

    }

    else if (isIPhone5Retina())

    {

        return CCSize(480, 320);

    }

    else // isIPad();

    {

        return CCSize(960, 640);

    }

}

3、屏幕大小

CCSize adapterGetScreenSize()

{

    if (isIPhone4Retina())

    {

        return CCSize(480, 320);

    }

    else if (isIPhone5Retina())

    {

        return CCSize(568, 320);

    }

    else // isIPad();

    {

        return CCSize(1024, 768);

    }

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值