IPad布局问题

时间:2017-06-01 10:41:10

标签: ios iphone swift user-interface

在我的iPhone,所有其他iPhone以及iPad和iPhone上的所有IOS模拟器上,我的布局如下所示:enter image description here

然而,在提交到应用商店后,我的应用被拒绝了,因为该页面在iPad上被“切断”,并且报告如下:enter image description here

这些是问题的精确但简化的图像。背景意味着相机视图(因此模糊背景)。半透明的盒子是以编程方式添加的UIView,其中宽度是通过屏幕宽度信息动态定义的:

screenSize: CGRect = UIScreen.main.bounds;
width = Int(screenSize.width)-5;
x = Int(screenSize.width/2)-width/2;

请注意,这在所有以前的所有设备上的更新都很有效,即使我没有对此进行任何更改,由于某些原因,我的应用程序此次被拒绝,并显示屏幕截图。

我尝试在所有不同的iPad模拟器上运行它,但我无法重现这个问题。我唯一的想法是它与方向有关,但我仍无法说明。我确实在AppDelegate中有代码将应用程序锁定为肖像......再一次,它总是这样没有问题。

因此我有三个问题。首先,在Xcode iPad模拟器上,评测者iPad的差异可能不是这样吗?

其次,为什么我的应用程序之前被相同的UI代码接受后突然被标记为问题?

第三,也是最重要的,可能的原因/解决方案是什么?

非常感谢。

2 个答案:

答案 0 :(得分:0)

请执行以下操作: enter image description here

并更正您的自动布局。它会工作。感谢

答案 1 :(得分:0)

这应该是你的autolayou问题!根据苹果应用程序提交指南,如果您只提交iphone应用程序,那么您的应用程序也应该在ipad中正常运行。因此,检查您对此屏幕的约束,并纠正是否有任何错误!而且您无需按需要universal

来创建应用iphone