我尝试将HomeViewController的UIView显示为TabBarViewController的模式。尽管通过界面生成器将宽度和高度设置为320 x 320像素,但UIView始终显示模拟器中的全屏
我想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;
接口构建器短屏幕
in Simulator
,这是我的源代码
任何建议是有价值的。
感谢,
模态的意见在iPhone上全屏幕总是呈现。您需要使用UIView作为当前UIViewControllers视图的子视图。 – Rog