2

我的应用程序全屏运行,没有状态栏,但是当 OF 启动并询问要使用哪个帐户时,会出现一个状态栏。

我怎样才能禁用它?请注意,当 OF 连接窗口关闭时,它会留下一个白色矩形来代替状态栏。

4

2 回答 2

1

从窗口中删除 viewController,设置所需的大小并再次将其添加到窗口。示例代码如下:

- (void)dashboardWillDisappear
{
    _appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
    [_appDelegate.navcontroller.view removeFromSuperview];
    [_appDelegate.window setFrame:CGRectMake(0.0, 0.0, 768.0, 1024.0)];
    [_appDelegate.window addSubview:_appDelegate.navcontroller.view];
}
于 2011-06-28T09:51:58.527 回答
0

我不知道我是否遗漏了什么,但这是我修复它的方法。在我的 OF 委托实现中,如果添加了这个:

- (void)dashboardDidDisappear
{
   MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

   [[[appDelegate viewController] view] setFrame:CGRectMake(0.0, 0.0, SCREEN_HEIGHT, SCREEN_WIDTH)];
}

相应地定义了 SCREEN_WIDTH 和 SCREEN_HEIGHT ......

我希望这个能帮上忙...

于 2010-08-01T10:36:28.133 回答