SDK5.0的是适应3.5寸的屏幕,现在应用转到SDK6.0的 4.0寸的来做,发现屏幕的上下都出现了黑快,要怎么做能让应用同时适应3.5寸和4.0寸的屏幕?

解决方案 »

  1.   

    改View的高度
    参考http://blog.csdn.net/volcan1987/article/details/8057577
      

  2.   

    适配呗!!!判断如果是iphone5,那么568/480的比例,用来乘原来的基数,非常好用!!呵呵!
      

  3.   

    如果不考虑兼容低于ios6的版本的话,使用ios6新特性autolayout
      

  4.   

    用self.view.bounds.xx.xx来布局,就会根据屏幕尺寸自动适应
      

  5.   

    iOS6 里有自动布局,不过以前版本就不支持了。
      

  6.   

    ios的屏幕适配问题应该是比较好解决的。
      

  7.   

    #define iSiPhoneRetina4Inch ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)// 主背景图
    #define setMainBackgroudColor(x) { if ( iSiPhoneRetina4Inch )\
    {\
        x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroud_Retina4Inch.png"]];\
    }\
    else\
    {\
        x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];\
    }\
    }
      

  8.   

    在target中设置sdk为ios6.0 ,在适配iphone5,。
      

  9.   

    有好几种方法可以解决,这边说两种常用的  1、调整控件的autosizing   2、可以声明一个指令 ,判断当前设备类型,进行适配即可
      

  10.   

    mask..
      

  11.   

    ifPad()
    {
    //调用pad的视图
    }
    else if(is_iphone5)
    {
    //调用4寸的视图
    }
    else
    {
    //调用3.5寸的视图
    }
    两个宏是自己写的
      

  12.   

    楼上几位都说的差不多了,但是好像缺了一个条件要适配 必须在项目中设置 retina (4-inch) 的launch image  有了图片,剩下界面就要代码适配了