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
ios 新建app iphone 、 ipad or universal ?的更多相关文章
- 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》
<疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚 肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...
- 获取iOS设备型号iphone ipad
#import <sys/sysctl.h> //获得设备型号 -(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; c ...
- iOS 代码控制iPhone&iPad旋转
在APPDelegate中添加如下代码 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo } p.p2 { margin ...
- The Best One iOS Contacts App
The Best One iOS Contacts App iPhone Contacts App SwiftUI Awesome iOS Contacts App 一款高度还原华为通讯录 iOS A ...
- 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 ...
- 【转】使用Xcode中的iOS SDK给iphone开发出第一个App程序
之前已经折腾过用Xcode开发OS X的程序了,现在继续折腾,用iOS SDK开发移动设备(iphone/ipad/ipod touch)的程序. 1.从iOS Developer Library中找 ...
- iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?(转)
原文:http://www.niaogebiji.com/article-4379-1.html?utm_source=tuicool 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 ...
- iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone 3GS也保持不变. 那时编写iOS的App( ...
- iOS:iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
原文:http://www.niaogebiji.com/article-4379-1.html?utm_source=tuicool 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 ...
随机推荐
- frp服务搭建
安装命令 C wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/ma ...
- Helix QAC — 软件静态测试工具
Helix QAC 是Perforce 公司(原PRQA 公司)产品,主要用于C/C++ 代码的完全自动化静态分析工作,可以提供编码规则检查.代码质量度量.软件结构分析.测试结果管理等功能.Helix ...
- golang 时间的比较,time.Time的初始值?
参考: https://golangcode.com/checking-if-date-has-been-set/ https://stackoverflow.com/questions/209243 ...
- web-----chrome DevTools工具的常用使用记录
注:1.Chrome浏览器,2.在浏览器页面 右键--->检查,即可看到此页面 跟开发沟通过.他们查看一个页面的性能一般都会使用”检查“来观测.查找对应的数据记录. 设置网络的网速和通过设置某 ...
- python----装饰器(几种常见方式的使用与理解)
更详细的装饰器,真心实力推荐,里面介绍的很清楚,介绍可见链接:https://blog.csdn.net/buster_zr/article/details/81104551 1.装饰器的理论: (1 ...
- java中的strictfp的作用
自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下. strictfp 的意思是FP-strict,也就是说精确浮点的意思.在J ...
- umediter实现粘贴word图片
图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM ...
- 运行级别 runlevel
linux默认有7个等级,从0到6 0 关机 1 单用户模式,系统出现问题是可使用该模式进入系统.例如完了root密码,就可以使用1进入系统修改root密码 2 多用户模式,没有网络连接 3 完全多用 ...
- pandas 筛选某一列最大值最小值 sort_values、groupby、max、min
高效方法: dfs[dfs['delta'].isnull()==False].sort_values(by='delta', ascending=True).groupby('Call_Number ...
- 在vultr中安装k8s测试
vultr 安装k8s *** 如果国内访问 k8s.gcr.io 很慢,或者无法访问 *** 在应用yaml文件创建资源时,将文件中镜像地址进行内容替换即可: 将k8s.gcr.io替换为 regi ...