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

ios 新建app iphone 、 ipad or universal ?的更多相关文章

  1. 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》

    <疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚    肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...

  2. 获取iOS设备型号iphone ipad

    #import <sys/sysctl.h> //获得设备型号 -(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; c ...

  3. iOS 代码控制iPhone&iPad旋转

      在APPDelegate中添加如下代码     p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo } p.p2 { margin ...

  4. The Best One iOS Contacts App

    The Best One iOS Contacts App iPhone Contacts App SwiftUI Awesome iOS Contacts App 一款高度还原华为通讯录 iOS A ...

  5. error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad Touch of exactly '120x120' pixels,in.pen format for ios versions >= 7.0

    error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad ...

  6. 【转】使用Xcode中的iOS SDK给iphone开发出第一个App程序

    之前已经折腾过用Xcode开发OS X的程序了,现在继续折腾,用iOS SDK开发移动设备(iphone/ipad/ipod touch)的程序. 1.从iOS Developer Library中找 ...

  7. iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?(转)

    原文:http://www.niaogebiji.com/article-4379-1.html?utm_source=tuicool 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 ...

  8. iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?

    初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone 3GS也保持不变. 那时编写iOS的App( ...

  9. iOS:iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?

    原文:http://www.niaogebiji.com/article-4379-1.html?utm_source=tuicool 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 ...

随机推荐

  1. Android笔记(二十一) Android中的Adapter

    Android中有一些View是包含多个元素的,例如ListView,GridView等,为了给View的每一个元素都设置数据,就需要Adapter了. 常用的Adapter包括ArrayAdapte ...

  2. STM32 HAL库学习系列第8篇---回调函数总结

    普通函数与回调函数的区别:就是ST将中断封装,给使用者的API,就是标准库的中断函数 对普通函数的调用: 调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返 ...

  3. JS知识体系【JQ】附加理论+视频地址铺助学习

    理论部分:https://www.jianshu.com/p/e10792076c6e  //不吃鱼的猫_8e95---简书平台 https://www.cnblogs.com/hongqin/p/5 ...

  4. CentOS7下Yum安装Redis并配置主从

    原文 :https://blog.51cto.com/11134648/2158209 Redis简介: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库.它通常被 ...

  5. python(动态传参、命名空间、函数嵌套、global和nonlocal关键字)

    一.函数的动态传参 1.*args位置参数动态传参 def chi(*food): print(food) chi("烧烤","火锅","虾吃虾涮&q ...

  6. vue+webpack4 脚手架搭建

    1, vue 中 h => h(App) 的含义: //render: h => h(App) 是下面内容的缩写: render: function (createElement) { r ...

  7. LeetCode按照解题方法分类题目

    解题方法分类 1. 滑动窗口. 2. 双指针. 3. 快慢指针. 4. 区间合并. 5. 循环排序. 6. 原地反转链表. 7. 树上的BFS. 8. 树上的DFS. 9. 双堆. 10. 子集. 1 ...

  8. 四十五.加密与解密 AIDE入侵检测系统 扫描与抓包

    一.加密与解密 1.1 常见的加密算法 对称加密:怎么加密,就怎么解密 DES Date Encryption Standard AES Advance Encryption Standard 非对称 ...

  9. SpringBoot监控中心

    1.什么是SpringBoot监控中心? 2.为什么要使用SpringBoot监控中心?

  10. 斐波那契数列 矩阵乘法优化DP

    斐波那契数列 矩阵乘法优化DP 求\(f(n) \%1000000007​\),\(n\le 10^{18}​\) 矩阵乘法:\(i\times k\)的矩阵\(A\)乘\(k\times j\)的矩 ...