OpenFeint + iPad +隐藏状态栏

时间:2010-06-15 20:13:35

标签: ipad statusbar openfeint

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

如何禁用此功能?请注意,当OF连接窗口关闭时,它会留下一个白色矩形代替状态栏。

2 个答案:

答案 0 :(得分: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];
}

答案 1 :(得分: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 ......

我希望这会有所帮助......