3

我有一个 UINavigationController,它的顶部 UIViewController 是一个 UIViewController,上面有一个 UITabBar。(它不是 UITabBarController b/c 我被告知 Apple 不希望您在 UINavigationController 上推送 UITabBarController)。

UITabBar 控制 3 个 UIViewController。当我在模拟器中运行它时,3 个 UIViewControllers 适用于 3.5 英寸屏幕或 4 英寸屏幕,具体取决于我在 Interface Builder 中使用模拟指标的方式。但我无法在 3.5 英寸和 4 英寸屏幕上自动调整大小。似乎要么是要么。

这应该很简单,因为它只是 UIAutosizeRemaskFlexibileWidth 和 Height。我已经在代码中尝试过,也通过使用 Interface builder 进行了尝试,并且由 UITabBar 控制的 3 个 UIViewControllers 永远不适合屏幕尺寸。我应该不必为不同的 iphone 屏幕尺寸编写分支代码吗?

4

1 回答 1

0

在 iOS 6 中,支柱和弹簧已被称为 Autolayout 的东西所取代。

我建议你看看这个链接:http ://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

于 2012-10-04T22:33:01.593 回答