我有一个使用 UITabBarController 的应用程序,并且我有另一个视图需要从标签栏控件后面向上滑动,但在标签栏内容的前面。如果这还不清楚,想象一下一个广告在一个选项卡式应用程序中向上滑动,它出现在除选项卡栏按钮之外的所有内容的前面。
到目前为止,我的代码看起来像这样,但如果有更好的方法,我愿意更改它......
tabBarController.viewControllers = [NSArray arrayWithObjects:locationNavController, emergencyNavController, finderNavController, newsNavController, nil];
aboutView = [[AboutView alloc] initWithFrame:CGRectMake(0, window.frame.size.height - tabBarController.tabBar.frame.size.height - 37 ,
320, window.frame.size.height - tabBarController.tabBar.frame.size.height)];
[window addSubview:tabBarController.view]; // adds the tab bar's view property to the window
[window addSubview:aboutView]; // this is the view that slides in
[window makeKeyAndVisible];
目前 aboutView 是 UIView 的子类,位于底部的起始位置,但它隐藏了 tabBarController。如何更改此设置以使选项卡位于顶部,但仍将 aboutView 放在其他内容的前面?