【问题标题】:Different storyboards for different devices in Xcode 6Xcode 6 中不同设备的不同故事板
【发布时间】:2014-11-07 06:33:47
【问题描述】:

在新的 Xcode 6 中,我们只有一个用于通用应用程序的故事板。但我的应用程序的差异超出了 iPhone 和 iPad 之间屏幕尺寸的不同。我的 App iPhone 屏幕不旋转,只是纵向,我的 iPad 屏幕全部旋转。我的 iPhone 首屏是表格视图,而我的 iPad 首屏是集合视图,还有其他区别。 如何在 Xcode 6 中实现它?

换句话说。在 Xcode 5 中,即使使用通用应用程序,我也有两个故事板,一个用于 iPad,另一个用于 iPhone。但是现在,在 Xcode 6 中,通用应用程序只有一个情节提要。我想再有两个故事板,但我没有找到如何做到这一点。

【问题讨论】:

  • 我不明白你,但你应该创建差异。 iPhone 和 iPad 的故事板。而不是为了差异。 iPhone 屏幕尺寸。这能回答你的问题吗?
  • 对不起,英语不是我的母语。我会试着解释一下。在 xcode 5 即使使用通用应用程序,我也有两个故事板,一个用于 iPad,另一个用于 iPhone。但是现在,在 xcode 6 中,通用应用程序只有一个故事板。我想再有两个故事板,但我没有找到如何做到这一点。
  • 好的。是的,正如马特指定的那样,您仍然可以这样做。但是您需要像在 Xcode 5 中那样手动配置它。
  • 我没有水平将图像放在我的问题中,但是在 Xcode 6 中没有字段可以像在 Xcode 5 中那样配置两个故事板。我已将打印件上传到我的 Google Drive 中。 drive.google.com/…
  • 您没有在听@TechNet-Weblineindia 告诉您的内容。在 Info.plist 中查找您现有的两个故事板应用程序。为您的新应用配置 Info.plist,使其看起来像这样。

标签: ios iphone xcode ipad storyboard


【解决方案1】:
  1. 打开您的项目设置 >> 选择信息
  2. 在自定义 iOS 目标属性中添加新行名称主情节提要文件基本名称 (iPad) 并将值设置为“您的新情节提要文件名”

或 您可以在我的博客中找到方法

Xcode 6 Separate storyboard for iPad and iPhone

【讨论】:

  • 最佳解决方案!谢谢。
  • 谢谢,很有帮助。
【解决方案2】:

在 Xcode 5 中,即使使用通用应用程序,我也有两个故事板,一个用于 iPad,另一个用于 iPhone。但是现在,在 Xcode 6 中,通用应用程序只有一个情节提要。我想再有两个故事板,但我没有找到如何做到这一点。

以与在 Xcode 5 中相同的方式进行操作。没有法律规定您必须在 Xcode 6 的通用应用程序中只有一个情节提要。旧方法可以正常工作。我的应用程序仍然这样做(在 Xcode 6 中为 iOS 8 重新编译);它有效。

但是,毫无疑问,有些奇怪的事情正在发生。看看这个屏幕截图。它显示了在 Xcode 6 中同时打开的两个项目。一个显示了用于在通用设置中切换设置的 iPhone/iPad 按钮;另一个没有。我找不到导致这种不同界面的两个项目之间的差异。

【讨论】:

  • 我没有水平将图像放在我的问题中,但是在 Xcode 6 中没有字段可以像在 Xcode 5 中那样配置两个故事板。我已将打印件上传到我的 Google Drive 中。 drive.google.com/…
  • 我没有说任何关于字段的事情。这些字段只是编辑 Info.plist 的前端。学习直接编辑 Info.plist
  • 除了你可以做。切换到 iPhone 并为 iPhone 设置故事板的名称。切换到 iPad 并为 iPad 设置故事板的名称。现在切换到通用。没做什么。完毕。基本上,他们使界面更容易
  • 或者,通过使用自动名称使其完全自动化,例如Main.storyboardMain~ipad.storyboard.
  • 好的,现在我为您提供了三种不同的设置方法。
猜你喜欢
  • 2016-07-20
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
  • 2018-04-25
  • 2013-01-18
  • 2014-03-30
相关资源
最近更新 更多