iOS应用的设备目标问题

时间:2016-07-30 18:20:18

标签: ios iphone xcode ipad

) 大家好: - )

我想发布一款仅适用于iPhone / iPod Touch的应用。但是,我知道iPad用户仍然可以从应用程序商店下载应用程序,这对我来说很好。我在模拟器上模拟我的应用程序,看看它在iPad上会是什么样子。当我模拟它时,应用程序看起来很糟糕:布局与iPhone版本不一样,有些标签发生碰撞,按钮被剪切掉了#34;离开屏幕。

我希望iPad用户拥有与iPhone相同的视图。我相信在这种情况下屏幕上会出现1x / 2x按钮。我怎么能这样做?

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用Autolayout解决设计问题

故事板右侧窗格中的

- >属性检查器 - >模拟指标 - >选择所有控制器的大小推断

答案 2 :(得分:0)

你应该在模拟器中看到这一点(注意所有方面的信箱):

enter image description here

您的构建设置应显示object::object(char* filename, std::string name, Transform transform) : m_pFilename(filename), m_name(name), m_transform(transform) {} object::object(char* filename, std::string name) { Transform transform = { Vector3D(0.0f, 0.0f, 0.0f), Vector3D(0.0f, 0.0f, 0.0f), Vector3D(1.0f, 1.0f, 1.0f), }; object(filename, name, transform); } 作为目标设备系列:

enter image description here

如果没有,你就是iPad原生的,这就是问题的根源。

答案 3 :(得分:0)

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

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

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