• iPhone与iPad在开发上的区别


    新公司项目使用的Swift + Ipad开发,以前都是OC + IPhone开发,鉴于没开发过IPad项目,今天学习下两者差异:

    一. 屏幕的尺寸与分辨率不同:

    • 1.iPhone与iPad有不同的英寸,像素和点,开发中一般只关心点坐标系
    • 2.iPhone有3.5inch,4.0inch,4.7inch,5.5inch ,分别对应的点坐标系为: 320x480,320x568,375x667,414x736
    • 3.iPad中的有9.7inch(iPad)和7.9inch(iPad mini),对应的点坐标系都为768x1024
    • 4.其次iPad pro 12.9inch,对应的点坐标系为1024x1366

    二. UI元素的排布和设计不同

    • 1.一般情况下iPhone应用要求只支持竖屏,iPhone游戏要求只支持横屏,iPad应用一般情况下要求既要支持横屏,也要支持竖屏
    • 2.iPad屏幕更大,他可以容纳更多的UI元素,因此排列方式与iPhone不同

    三. iPhone键盘与iPad键盘

    • iPad键盘相对于iPhone键盘多了一个退出按钮,用来退出键盘

    四. 在API上的不同

    • 1. iPad有属于自己特有的API,只能用在iPad开发上
    • 2. iPhone上的API在iPad上都可以用
      • UIPopVerController
      • UISplitViewController
    • 3. iPhone上与iPad的共有的API在显示效果上有差异
      • iPhone的UIActionSheet,会从底部弹出来进行选择,并默认带取消按钮,如果相同的代码运行在iPad上会从中间弹出,并没有取消按钮

    五. 屏幕方向的支持不同

    • 1.iPhone上面支持3个方向,不支持HOME键朝上方向
    • 2.iPad上面支持4个方向

    六. 设备支持应用程序的不同

    • 1.iPhone上面只能运行iPhone应用程序
    • 2.iPad上面既可以运行iPad程序,也可以运行iPhone程序
    • 3.如果在iPad运行iPhone程序会在中间显示

    iPad开发总结:

    https://www.jianshu.com/p/522c8993572b

  • 相关阅读:
    tyvj 1031 热浪 最短路
    【bzoj2005】 [Noi2010]能量采集 数学结论(gcd)
    hdu 1394 Minimum Inversion Number 逆序数/树状数组
    HDU 1698 just a hook 线段树,区间定值,求和
    ZeptoLab Code Rush 2015 C. Om Nom and Candies 暴力
    ZeptoLab Code Rush 2015 B. Om Nom and Dark Park DFS
    ZeptoLab Code Rush 2015 A. King of Thieves 暴力
    hdoj 5199 Gunner map
    hdoj 5198 Strange Class 水题
    vijos 1659 河蟹王国 线段树区间加、区间查询最大值
  • 原文地址:https://www.cnblogs.com/pengsi/p/8721654.html
Copyright © 2020-2023  润新知