zoukankan      html  css  js  c++  java
  • 由iPhone项目生成iPad项目

    一 过程:

    1.如果项目中由nib文件,可以如下图,保持Device是iPhone状态复制target,在弹出的对话框中选择 转换成ipad那个选项就可以把所有的nib文件转化成iPad版本.

      之后复制的那个target用不到的话可以删除,然后就是定义ipad版本的启动nib文件

    2.调整,因为尺寸不同了,所以ipad版nib文件要调整,代码中相关的也要调整

      可以这样定义一些宏

    // 检测
    #define ISIPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
    // 选择
    #define PAD_VS_PHONE(a,b) (ISIPAD?(a):(b))
    // 宽度
    #define DeviceWidth PAD_VS_PHONE(768.0,320.0)

    // 方便选择nib文件名称
    #define MPString(a) PAD_VS_PHONE((a@"-iPad"),a)
    // 带有后缀的资源文件选择,比如说图片
    #define MPStringWithEx(a,b) PAD_VS_PHONE((a@"-iPad."b),(a@"."b))

    二 注意

    1.UIActionSheet不在始终全屏显示

    2.UIImagePickerController要通过UIPopoverController显示

  • 相关阅读:
    Spring (4)框架
    Spring (3)框架
    Spring (2)框架
    javaSE面试题总结 java面试题总结
    分层结构
    三次握手
    17_网络编程
    16_多线程
    Ecplise中指定tomcat里Web项目发布文件
    Web 项目没有发布到我们安装的tomcat目录下
  • 原文地址:https://www.cnblogs.com/v2m_/p/2206940.html
Copyright © 2011-2022 走看看