如题,做了一款app要求要在iphone和ipad上同时跑,如何让上面的画面自己做调整呢?还是要设计两套坐标?

解决方案 »

  1.   

    自己设置变量 +判断 = =!没办法哇 手动 控制 坐标或者 自己 生成 两个 m 文件,一个for iphone,一个for ipad。在或者,代码里面 不要写 坐标。直接 用两套 XIB也可以。
      

  2.   

    这个好像随便google就可以了。
      

  3.   

    -------------------------------------------------------------------
    但是现在iphone有出5了 屏幕尺寸不一样了,怎么处理呢?
      

  4.   

    那就再加个版本 判断北- -!木有办法呀或者 坐标都用相对坐标,比如:
        CGRect r = self.view.frame;
    然后都以view为相对位置,进行位移偏移。
    这样,不管是什么设备都可以自动调整或者你判断设备是什么,再判断 ios 系统是>6.0还是小于6.0来进行判断,
      

  5.   

        
        NSString *systemVersion =    [[UIDevice currentDevice] systemVersion];
        if ([systemVersion floatValue]>=6.0) {
            //ios 6.0
        }else{
            //ios < 6.0
        }
      

  6.   

    UI_USER_INTERFACE_IDIOM()这个可以判断设备 是iphone 还是ipad
      

  7.   

    ---------------------------------------------------------
    哦.....顺便问一下,我之前一直用ipad调试的,现在想把我iphone也作为测试设备用,在官网上面Add Device后下载下来的证书一直都是不可用的状态,就是一个黄色的叹号,这是为什么啊?
      

  8.   

    这个我也不太会弄不过一般 都是 设备证书的问题这个得 把 该测试机器,的 一个id (机器特有的settings里面的那个)加入到你的开发者帐户中,然后重新倒入证书即可。。具体操作没用过,因为都是 老大给我弄的,我没开发帐号