我尝试将HomeViewController的UIView显示为TabBarViewController的模态。
我希望UIView显示在TabBar上,并且屏幕底部有TabBar。
虽然将HomeController的宽度和高度的设置UIView设置为320 x 320像素并不会阻止视图显示全屏。 它覆盖了UITabBar,当应用程序启动时,我无法在屏幕按钮上看到UITabBar。
这是我的代码。
//在TabBarWithHomeAppDelegate.m - (BOOL)应用程序中:(UIApplication *)应用程序 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法
homeViewController = [[HomeViewController alloc]
initWithNibName:@"HomeViewController" bundle:nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
self.tabBarController.view.frame = CGRectMake(0, 0, 320, 320);
[self.tabBarController presentModalViewController:homeViewController animated:NO];
return YES;
界面构建器短屏
模拟器中的
这是我的源代码
任何建议都很有价值。
谢谢,
答案 0 :(得分:1)
您不应该像在当前上下文中那样使用带有标签栏的模态视图。相反,让HomeViewController
视图全屏显示。要显示标签栏,请转到Interface Builder&中的模拟指标。选择底栏的Tab Bar。这样,您的观点将不会是模态和将被截断到导航栏和导航栏之间的空间。标签栏。