让iPhone特定应用在iPad上运行

时间:2017-09-12 07:18:14

标签: ios iphone ipad swift3

创建我的iPhone特定游戏时,它适用于所有iPhone屏幕(iPhone 5-iPhone 7 +)

我将应用程序提交到应用程序商店,但Apple拒绝了它,说某些场景很拥挤且无法正确显示。

在iPhone上:enter image description here 请注意,所有按钮都显示在屏幕上。

在iPad Air上:enter image description here

我完全不知道该做什么。我已经在xCode上将应用程序设置为iPhone特定,那么为什么显示不同?

我的场景是1334 x 750px,这是横向模式下iPhone 6+的默认设置。

2 个答案:

答案 0 :(得分:0)

如果你的应用只有iPhone设备支持不通用,并且应用程序是针对所有iPhone正确设计的,它应该适用于iPad以及@ 1x和@ 2x模式

iPad通常采用iPhone 4的设计在屏幕上呈现,即320x480,而你支持的iPhone 5-iPhone 7+则无法在iPad设备上呈现。

所以你应该支持320 x 480或iPhone 4的设计。

<强>更新

一个简单的选项是在滚动视图中嵌入当前视图,并且只能使用高度480滚动。

在视图控制器根视图下方添加ScrollView,在滚动视图中添加所有现有子视图,并使其设备高度为480(也可手动或自动设置内容大小)进行滚动

答案 1 :(得分:0)

我似乎通过从.aspectFill将场景更改为.aspectFit来修复此问题