我修改了 Stock 标签栏项目,更改了 tabbarcontroller 的框架,以便我可以插入 iAd 框架以在整个应用程序中持续存在。我在方法中执行此操作:(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions。
这在引入模式弹出窗口之前一直有效。当模式弹出窗口从 View 中删除时,tabbarcontroller 的框架已恢复到其原始高度,即应用程序的框架。
如何保持理想的框架?如有任何帮助,我们将不胜感激。
最佳答案
确保您的标签栏 Controller 不是窗口的主视图 Controller 。
您想要将选项卡栏 Controller 和 iAd View 作为同级添加到窗口对象,或者定义另一个拥有这两者的 View Controller ,在 xib 或 -loadView 中设置其 View 的布局。希望这能让您朝着正确的方向前进。
关于iphone - TabBarController的框架受模态弹出的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783656/