大家好,有一个问题难了我几天
我写的程序,在同一款iphone 4上运行,如果是ios 6上运行毫无问题,如果是ios5上运行就变形了,我已经取消了autolayout,xib选择的屏幕是4.0的,有的人说我应该检测版本号,而有的人让我检测屏幕大小,可是我测试的两个手机都是iphone 4啊,就是系统不同,不知道怎么回事,难道iphone 4装上ios6的系统,分辨率变了?
还有的人让我用两套xib文件,真是纠结,不知道怎么做了,求救啊,不然死了

解决方案 »

  1.   

    iphone4(s)上的ios5和ios6分辨率一样的,为什么会变形
    iphone5会不一样,需要特殊处理
      

  2.   

    我记得有个xib文件编辑状态下 右边设置视图大小的地方 autosizing小窗口里  你调整为靠左靠上试试看
      

  3.   

    建议纯代码开发,定义各UI时位置和宽高按屏幕的比率来定,而不是固定的值,这样就可以很好的适应4S和5的屏幕