) 大家好: - )
我想发布一款仅适用于iPhone / iPod Touch的应用。但是,我知道iPad用户仍然可以从应用程序商店下载应用程序,这对我来说很好。我在模拟器上模拟我的应用程序,看看它在iPad上会是什么样子。当我模拟它时,应用程序看起来很糟糕:布局与iPhone版本不一样,有些标签发生碰撞,按钮被剪切掉了#34;离开屏幕。
我希望iPad用户拥有与iPhone相同的视图。我相信在这种情况下屏幕上会出现1x / 2x按钮。我怎么能这样做?
非常感谢任何帮助/建议! 谢谢: - )
答案 0 :(得分:0)
在项目设置中,确保“设备”设置为“通用”(位于“部署信息”下)。如果不是之前,您可能需要进行一些布局调整。
答案 1 :(得分:0)
使用Autolayout解决设计问题
故事板右侧窗格中的- >属性检查器 - >模拟指标 - >选择所有控制器的大小推断
答案 2 :(得分:0)
你应该在模拟器中看到这一点(注意所有方面的信箱):
您的构建设置应显示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);
}
作为目标设备系列:
如果没有,你就是iPad原生的,这就是问题的根源。
答案 3 :(得分:0)
当您将应用程序上传到App Store时,它还允许iPad用户下载该应用程序的iPhone版本。这将是您正在寻找的1x / 2x按钮。
但是,如果您在上传应用程序之前在iPad模拟器上测试项目,则它将与iPad用户将看到的应用程序的iPhone版本不同。相反,模拟器将运行应用程序的实际iPad版本,而不是您想要的。
在项目设置中,仅将目标设备设置为iPhone。上传应用。当iPad用户下载应用程序时,他们将获得仅适用于iPhone的1x / 2x按钮的iPhone版本。