【发布时间】:2016-02-07 09:01:23
【问题描述】:
我按照 Udacity 的教程创建了一个 iPhone 应用程序,我不仅能够像在 iPad 上一样在 iPhone 上运行它,这很好。然而,iPad 上的屏幕看起来很奇怪。在我的故事板中,如果它被选择为“compact,any”并且如果我将其更改为“any,any”它应该可以工作,我认为,但“company,any”格式的元素不会自动出现。
我在 google 上查了一下,发现 http://pinkstone.co.uk/how-to-convert-your-iphone-storyboard-into-an-ipad-storyboard/ - 但这是针对 Xcode 6 的。我按照以下步骤操作:
- 在项目设置中从 iPhone 更改为 Universal
- 使用 Finder 复制故事板文件
- 将新的故事板文件添加到项目中
- 他说要使用一个名为“Apply Retina 3.5-inch Form Factor”的按钮,其图标看起来像一个人,但在 Xcode 7.2 中没有出现。我认为这已更改为底部显示的“任何,任何”选项。
- 将storyboard部分xml代码从targetRuntime="iOS.CocoaTouch"改为targetRuntime="iOS.CocoaTouch.iPad"
以下步骤只是在新文件中将“compact,any”变为“any,any”,但没有“compact,any”的按钮、视图或标签。有没有办法做到这一点?我也尝试过复制和粘贴...但不知何故效果不佳...也许我做错了。 我也想知道我是否需要创建一个新的故事板文件。似乎“compact,any”在某种程度上独立于“any,any”,并且相同的文件适用于 iPhone 和 iPad。
我只使用 Swift 作为开发语言,虽然我认为这与布局无关。
这就是我对这个问题的想法。
【问题讨论】:
标签: ios iphone xcode swift ipad