我有一个UINavigationController,它的顶级UIViewController上有一个带UITabBar的UIViewController。 (它不是UITabBarController b / c我被告知Apple不希望你在UINavigationController上推送UITabBarController)。
UITabBar控制3个UIViewControllers。当我在模拟器中运行它时,3个UIViewControllers适用于3.5英寸屏幕或4英寸屏幕,具体取决于我如何在Interface Builder中使用模拟指标。但我无法在3.5英寸和4英寸屏幕上进行自动调整。看起来好像是或。
这应该非常简单,因为它只是UIAutosizeRemaskFlexibileWidth和Height。我已经在代码中尝试了这个,并且还通过使用Interface builder,并且由UITabBar控制的3个UIViewControllers永远不适合屏幕大小。我不应该为不同的iphone屏幕尺寸编写分支代码吗?
答案 0 :(得分:0)
对于iOS 6,struts和spring已经被名为Autolayout的东西所取代。
我建议你看一下这个链接:http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2