ios - Xcode Storyboard : Why does the iPad storyboard show iPhone sized views?

标签 ios xcode interface-builder storyboard

我有一个使用 Storyboard的通用应用程序。有一个 iPhone Storyboard和一个 iPad Storyboard。但是,在界面生成器中,iPad Storyboard的 View Controller 的大小仍然适合 iPhone。如何让 iPad Storyboard显示 iPad 大小的 View Controller ?

我意识到 Interface Builder 中的 View Controller 显示仅在设计时很吸引眼球,但是拥有 iPhone 大小的 VC 使得正确布局 UI 变得非常困难。

最佳答案

在深入研究 Storyboard源代码后,发现 iPad Storyboard是从 iPhone Storyboard复制而来的。所以,问题真正变成了如何将 iPhone Storyboard转换为 iPad Storyboard?

答案非常简单。我遇到了 this SO answer -- 要将 iPhone Storyboard转换为 iPad Storyboard,请执行以下操作:

  1. 在 Xcode 中,右键单击 Storyboard并选择“打开为”-> 源码

  2. 搜索 targetRuntime="iOS.CocoaTouch" 并将其更改为 targetRuntime="iOS.CocoaTouch.iPad"

  3. 再次右键单击 Storyboard 并选择 Open As -> iOS Storyboard

Storyboard现在将以正确的大小显示所有 View 。

关于ios - Xcode Storyboard : Why does the iPad storyboard show iPhone sized views?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877113/

相关文章:

objective-c - 如何在 Mac Os X 中向我的 cocoa 应用程序的屏幕添加信息

ios - Interface Builder 对象在我的 Storyboard中不可见(并且标题是透明的)

IOS测试框架可以运行所有测试然后生成报告吗?

ios - 尝试从后台恢复时触发 AVAudioSessionInterruptionNotification 和 AVAudioSessionInterruptionWasSuspendedKey

ios - leadingSwipeActions 与自定义手势冲突

ios - swift 3 : Preload SecondViewController's WKWebView ahead of click

ios - 快速扫描存储在 Xcode 项目中的目录内容

ios - 当图像因内容模式而缩小时,使 ImageView 调整其高度以匹配其图像的高度

ios - 在滚动上复制图像 - 没有子类化是否有修复?

ios - UIPageViewController 背景在 Objective C iOS 中从不透明