2016-07-30 54 views
0

) 大家好:-)iOS设备目标的问题

我想发布仅限iPhone/iPod Touch的应用程序。不过,我知道iPad用户仍然可以从应用商店下载应用,这对我来说很好。我在模拟器上模拟我的应用程序,看看它在iPad上的样子。当我模拟它时,该应用看起来很糟糕:布局与iPhone版本不一样,一些标签碰撞并且按钮被“剪切”出屏幕。

我想让iPad用户拥有与iPhone相同的视图。我相信在这种情况下屏幕上会出现一个1x/2x按钮。我怎样才能做到这一点?

任何帮助/建议将非常感激! 谢谢:-)

+1

使用通用大小类。这将有助于您在每台设备中拥有相同的布局。 –

+0

从他的答案中建议的@matt禁用您的目标应用程序。然后,您为iPhone 4管理的所有内容也将在iPad上进行管理。 –

回答

0

当您将应用上传到App Store时,它也将允许iPad用户下载该应用的iPhone版本。这将有你正在寻找的1x/2x按钮。

但是,如果您在上传应用程序之前在iPad模拟器上测试了您的项目,它将不会与iPad用户将看到的应用程序的iPhone版本相同。相反,模拟器将运行该应用程序的实际iPad版本,这不是您想要的。

在您的项目设置中,只将您的目标设备设置为iPhone。上传应用程序。当iPad用户下载应用程序时,他们将获得带iPad的1x/2x按钮的iPhone版本。

+0

谢谢!这是我正在寻找的确切的东西。因为我的部署目标已经设置为iPhone,所以我不必更改任何内容。我担心模拟器的版本与iPad用户看到的完全一样。 –

+0

“但是,如果您在上传应用程序之前在iPad模拟器上测试您的项目,它将不会与iPad用户将看到的应用程序的iPhone版本相同。”那是不正确的。如果OP在模拟器上看到iPad本地应用程序,他将上传一个iPad原生应用程序到商店。 “我担心模拟器的版本与iPad用户看到的完全一样。”你是对的,怕这个。 – matt

0

在您的项目设置中,确保“设备”设置为“通用”(位于“部署信息”下)。如果不是之前,您可能需要进行一些布局调整。

+0

我想要的应用程序仅适用于iPhone。如果iPad用户下载它,我仍然希望它看起来像iPhone屏幕。我的部署目标是iPhone –

0

使用自动布局固定的设计问题

在故事板右侧窗格 - >属性检查器 - >模拟metrics->选择尺寸推断所有控制器

0

你应该在模拟器中看到此(注四面宽银幕):

enter image description here

您的构建设置应显示1作为目标器件系列:

enter image description here

如果不是,你是iPad的原生,这就是麻烦的根源。