zoukankan      html  css  js  c++  java
  • ios 新建app iphone 、 ipad or universal ?

    很久没有关注这个新建app的  时候 选什么的问题了, 因为我们一般在公司 都是 已经建立好的app 直接 在那上面开发。

    所以很久不建立新app 遇到新的app需要你自己去创建的时候 可能就会 有突然性潜意识蒙圈。 相信大家主要对 选  iphone 、 universal这两个 不太会区分。  今天我就写两句,供大家参考交流。

    选择iphone :  主要支持适配  iphone。  但是在 ipad上面也能下载,不过下载下来 会有 屏幕周围 出现 黑边现象。如果公司没有特殊要求,都是选择这一项的。

    选择ipad: 由于ipad的屏幕属于大屏幕,从小屏幕放大到大屏幕好放大,但是从大屏幕弄到小屏幕就有违常理,所以苹果也是这么设计的,如果专门选择了ipad , 那么 这个app 是不可以被 iphone 下载到的。 只能运行在ipad上。

    选择universal: iphone和 ipad上都可以 比较好的运行。但是你需要 着重适配一些 view 的布局,使这些东西在小屏幕和大屏幕都能显示的比较好看。  选这个 打包的时候 就不可以只用 iphone 那一套 东西,还要额外加入 ipad  相应的视图 和 icon 否则打包会提示你不通过。

    其实,只要适配好iphone和ipad的尺寸,选择universal和iphone哪个都行。

    选择universal会让ipad显示好一点,黑边只是按iphone的分辨率显示在ipad上的(就是我说的苹果的机制,允许小屏幕放到大屏幕)

    ----------------------------------------------------

    由此 你可能还会联想到 有时候 在 iphone上面  模拟器或者手机真机屏幕的上下黑边 的问题。 请大家参考如下

    最近在做项目的时候遇到了一个比较坑的问题

    我们创建一个项目看一下


     

    当你加好约束或者不加约束,上下都是00坐标开始的无论4、5、6、6+都是没问题的

    有问题的项目是这样的


     

    上下多了一个黑色的边,那么我们看一下问题到底处在了哪里

    我们没问题的项目打开


     

    有问题的如下


     

    好了,我们开始找不同点吧

    对比得知 launch Screen File 这里,没问题的项目这里面的文件是LaunchScreen这个文件夹,而有问题的则没有东西,我们把这个文件夹填上,再运行项目  发现OK 没问题了,

    你可能会说,我没删除过这里啊,怎么会没有了呢,但实际是这样的

    当在写项目的时候,不小心删除了LaunchScreen这个文件夹,然后又把这个文件夹,pilst文件这里不好被加入,所以还需要手动添加

    还有一种可能就是


     

    是否选中了 Use as Launch Screen


    链接:http://www.jianshu.com/p/12097518c52d

  • 相关阅读:
    SqlServer触发器的创建与使用
    SqlServer存储过程的创建与使用
    SqlServer视图的创建与使用
    U盘重装系统:手把手教你怎么使用U盘重装系统、清除登录密码
    附034.Kubernetes_v1.21.0高可用部署架构二
    附032.Kubernetes实现蓝绿发布
    CKS考试心得分享
    001.IT运维面试问题-Linux基础
    附031.Kubernetes_v1.20.4高可用部署架构二
    深入Netty逻辑架构,从Reactor线程模型开始
  • 原文地址:https://www.cnblogs.com/isItOk/p/7221292.html
Copyright © 2011-2022 走看看