在我的iPhone,以及其他所有的iPhone,以及所有IOS模拟器既iPad和iPhone,我的布局看起来像这样:iPad的布局问题
然而,提交到应用商店后,我的应用程序得到了拒绝,因为它该页面在iPad上被“切断”,并且被报告为如下所示:
这些是精确但简化的问题图像。背景旨在成为相机视图(因此模糊背景)。而半透明的盒子是一个UIView编程增加,其中宽度是通过屏幕宽度信息动态定义:
screenSize: CGRect = UIScreen.main.bounds;
width = Int(screenSize.width)-5;
x = Int(screenSize.width/2)-width/2;
请注意,这对所有以前的更新伟大的工作,在所有设备上,即使我再没更改为此,出于某种原因,我的应用程序此次被拒绝,屏幕显示如下。
我曾尝试在所有不同的iPad模拟器上运行它,但我无法重现该问题。我唯一的想法是它与方向有关,但我仍然无法说明。我确实有AppDelegate中的代码将应用程序锁定到肖像...再次,它总是这样没有问题。
因此我有三个问题。首先,评论者iPad上的区别可能与Xcode iPad模拟器中的情况不同吗?
其次,为什么当我的应用程序被以前使用相同的UI代码接受时,这突然被标记为问题?
第三也是最重要的是,可能的原因/修复是什么?
非常感谢。
此应用程序是否支持IPAD和iphone? – KKRocks
我只希望它可用于iPhone,但在与应用程序审查交谈后,他们似乎一直试图将其用于iPad。 –
什么是您的项目设置中“常规”选项卡中的“部署信息”下的“设备”?它是'iphone'还是'ipad'或'Universal'? – Lion