很久没有关注这个新建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