2011-01-28 87 views

回答

5

你可以试试:

1)称之为:从您的视图控制器

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] 

2)或本。

[self setWantsFullScreenLayout:YES]; 

3)您可以从Interface Builder中完成。这里有一个关于它的视频: http://www.youtube.com/watch?v=aPAChohC-4Q

4)别人问同样的事情,并得到了一些相关的答案: Fullscreen UIView with Status bar and Navigation Bar overlay on the top

+0

谢谢,视频帮了大忙! – ExceptionSlayer 2011-01-29 00:16:40

34

对于iPhone只需在您[APPNAME]添加

<key>UIStatusBarHidden</key> 
<true /> 

-info.plist文件

为了完整起见,如果你还想推出android这个解决方案效果很好

在该文件中,您更改活动droidgap

public class app extends DroidGap 

添加以下进口

import android.view.WindowManager; 

然后追加类方法

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    super.loadUrl("file:///android_asset/www/index.html"); 
} 

希望这有助于中的以下

个关于

+0

谢谢你。android tip保存了我的一天:) – 2011-11-05 05:35:55

6

如果要应用使用状态栏最初隐藏加载:

  • [APPNAME] -info.plist文件
  • 查找 “状态栏最初是隐藏的”
    • 添加新行,如果它已不存在
  • 选择“是”的价值

“状态栏最初是隐藏的”是可至少在Xcode 4.2测试版5.

0

对于iOS7的关键,你需要设置以下设置在您的[应用程序名称] -info.plist:

'查看基于控制器的状态栏外观'为NO(布尔型)