2

我有一个小问题让我发疯。我刚开始为一个非常简单的应用程序创建故事板并运行它我不明白为什么 Xcode 中的故事板外观与运行外观完全不同。

我想下面这两张图片可以比文字更好地解释我的问题。

Xcode 外观 这是 Xcode 的外观,也是我希望在我的 iPhone 屏幕上看到的。默认情况下,所有控制器都配置为推断父控制器的大小。

运行外观

这是正在运行的外观,我不应该在屏幕上看到它。似乎 TEST 视图控制器的视图不会推断 tabBarController 可用大小的大小,而是与主容器视图的大小相匹配。

任何建议如何解决这个问题,它可能是一个 Xcode 错误吗?我正在运行最新的 Xcode 4.5.2

先感谢您。

编辑

我很确定这种行为是由 Apple 在 iOS 6.0 SDK 上引入的新约束机制引起的。最后我找到了情节提要文件的一个选项,即“使用自动布局”。禁用此标志后,Xcode 和 Simulator 之间的应用程序可视化现在是一致的。更准确地说,我认为该错误是由控制器视图和 UITabBar 之间的未命中约束引起的。

我将使用他的错误报告服务通知 Apple 这个疯狂的行为。

4

1 回答 1

1

我建议在 iPhone 设备上使用标签栏作为情节提要的初始视图控制器。不要将其添加为 childViewController。然后将 iAd 添加到 SuperViewController,它是标签栏视图控制器的超类。希望这可以帮助!

于 2012-11-28T18:11:32.077 回答