我在我的应用程序中使用了两次addSubView,并且两次都将视图添加到视图中太高,它在屏幕顶部。见下文......我已经加载了这样的视图,因为我没有其他工作,导致我的问题。
我只是不明白为什么他们在屏幕上炫耀?
我需要做些什么来解决这个问题?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:rootController.view];
[window makeKeyAndVisible];
lvc = [[GettingStartedViewController alloc]
initWithNibName:@"GettingStartedView" bundle:nil];
[window addSubview:lvc.view];
return YES;
}
在我的GettingStartedView中......
- (IBAction) showHelp:(id)inSender {
theController = [[HelpViewController alloc] initWithNibName:@"HelpView"
bundle:nil onPage:HelpPageGettingStarted];
[self.view addSubview:theController.view];
}
答案 0 :(得分:3)
设置位置:
rootController.view.frame = CGRectMake(0, 20, 320, 460);
答案 1 :(得分:1)
检查根视图控制器的wantsFullScreenLayout
属性,确保不设置。