我按照Udacity的教程创建了一个iPhone应用程序,我不仅可以在iPad上运行它,而且还可以在iPad上运行,这很好。然而,iPad上的屏幕看起来很奇怪。在我的故事板中,如果它被选中"紧凑,任何"如果我把它改成"任何,任何"它应该起作用,我认为,但是公司中的元素,任何"格式不会自动出现。
我在google上查找了http://pinkstone.co.uk/how-to-convert-your-iphone-storyboard-into-an-ipad-storyboard/ - 但这是针对Xcode 6.我按照以下步骤操作:
以下步骤刚刚制作了" compact,any"到"任何,任何"在新文件中但没有按钮,视图或标签的" compact,any"。有没有办法做到这一点?我也尝试过复制和粘贴......但它在某种程度上并没有很好地工作......也许我做错了。 我也想知道我是否需要创建一个新的故事板文件。它似乎是" compact,any"在某种程度上独立于"任何,任何"并且相同的文件适用于iPhone和iPad。
我只使用Swift作为开发语言,但我认为这与布局无关。
这就是我对这个问题的想法。
答案 0 :(得分:1)
回答您的问题:您必须分别为每个尺寸级别创建它们。
说明:您的故事板中的约束和项目是为自定义大小类创建的。您不能只将“约束”从一个大小类(紧凑,任何)复制到另一个(任何,任何)。
您的问题标题不准确 - 您不会问如何将应用程序从iPhone“转换”为Universal(这意味着它可以在iPhone和iPad上使用)。你已经在你的项目设置中完成了这项工作,所以它现在被“转换”为一个通用的应用程序(即使它在iPad上对你没用,它仍然是“支持”) - 你已经回答了自己的应用程序问题
你所问的(我认为)是如何将你的元素和约束复制到另一个大小类,你不能只是“复制”。你的问题应该是:
“将故事板视图从(紧凑,任意)大小类转换为(任何,任何)大小类”,没有简单的方法 - 必须手动完成。
你的问题可能与我发现的许多其他人有关。 Here是一个相关问题,其答案可能会对您有所帮助。