最近好长时间没有写了,今天有点时间写点东西。
内容不多,后期在更新!
最近产品上线的时候遇到了一个小问题做一下记录,就是关于界面适配的问题。苹果在审核我们的产品的时候是用iPhone 和iPad 都进行测试的。
我在上线的时候苹果是这样给我拒绝的:
在iPhone是显示正常的(按照iPhone的界面适配的)
在iPad上显示不正常的就是这样的(因为iPad的界面比例和手机是不一样的)
注意:主要是登录和注册的界面(APP门面)
所以当我们上传项目的时候一定要有iPad的模拟器跑一下我们的程序,以防苹果审核给拒绝!下面我粘贴苹果给我发的邮件详情!
发件人苹果
2。4性能:硬件兼容性
准则2.4.1 -性能-硬件兼容性
我们注意到,你的应用程序在运行iOS 11.4.1的iPad上运行或显示时没有像预期的那样。具体来说,在iPad的登录页面上,应用程序的内容被切断,而在iPhone上则没有。
下一个步骤
为了解决这个问题,请修改您的应用程序,确保它按照预期运行,并在iPad的iPhone分辨率上正确显示。即使你的应用是专门为iPhone开发的,用户仍然可以在iPad上使用你的应用。
有关iOS设备屏幕尺寸和分辨率的信息,请参阅iOS人机界面指南,以及iOS的视图编程指南中的点与像素。
您可能还想要查看不同设备的大小类和核心组件和默认的类大小,以获得更多的关于为多个屏幕大小设计应用程序的信息。
我的解决方案是:
1.采用两套布局进行界面适配,判断设备的机型 。如果是iPad就走另一套布局,如果是iPhone 就走原来写的布局。确保能在iPad上显示全了。
2.整体布局,以iPad为准进行布局(仅限于像这样的静态页面【不滑动的界面】),上所有控件都显示出来。
3.把这个界面写成滚动视为底层视图,添加所以的控件视图。进行滚动视图的适配,以最下面的控件为依据,进行滚动视图的滚动范围大小调节!(此方法也是我最后采取的方法)
谢谢你的查看!