我有一个 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 屏幕尺寸编写分支代码吗?