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 Boot JDBC 使用教程
    Spring Boot FreeMarker 使用教程
    椭圆曲线ECC ECDH原理&& javacard实现
    java中的强制类型转换:int和byte
    JUnit学习
    java异常处理
    Maven使用
    哈希表问题
    计数排序
    链表Linked List
  • 原文地址:https://www.cnblogs.com/v2m_/p/2206940.html
Copyright © 2011-2022 走看看