您将我的UIViewController.view添加到我的应用程序窗口后,我有一个奇怪的问题。
我创建了一个基于窗口的应用,并在我的appDelegates didFinishLaunchingWithOptions
方法中添加了我的视图。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
overviewViewController *overView = [[overviewViewController alloc] initWithNibName:@"overviewViewController" bundle:nil];
//overView.view.bounds = CGRectMake(0.0f, 20.0f, 320.0f, 460.0f);
[window addSubview:overView.view];
//[overView release];
[window makeKeyAndVisible];
return YES;
}
单击“添加”按钮可显示模型视图控制器。在解除了这个modelViewController后,主视图非常适合。
正如您所看到的,我还尝试在添加子视图之前设置界限,但没有任何成功。
请问有人给我一些提示,如何解决这个问题?
答案 0 :(得分:3)
您可以通过viewDidLoad
方法甚至viewWillAppear
设置此方法来解决此问题:
self.view.frame = [[UIScreen mainScreen] applicationFrame];
另外,我猜你最初是在隐藏你的状态栏?或者你总是让它显示出来吗?
答案 1 :(得分:1)
,检查以确保模拟界面状态栏已打开,以便在编辑笔尖视图时显示它。
如果这不起作用,请在将其添加到窗口之前尝试设置框架而不是边界。