iphone,addSubview显示视图太高了,我该如何向下移动?

时间:2010-10-17 08:00:20

标签: iphone xcode

我在我的应用程序中使用了两次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];
}

alt text

2 个答案:

答案 0 :(得分:3)

设置位置:

rootController.view.frame = CGRectMake(0, 20, 320, 460);

答案 1 :(得分:1)

检查根视图控制器的wantsFullScreenLayout属性,确保设置。