我一直试图让状态栏消失,因为我想放一个全屏游戏。 我正在使用iPhone的phonegap
提前感谢。
答案 0 :(得分:34)
对于iPhone,只需添加
<key>UIStatusBarHidden</key>
<true />
[app>] -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");
}
希望这有帮助
问候
答案 1 :(得分:6)
如果您希望应用程序加载最初隐藏的状态栏:
“状态栏最初是隐藏的”是至少在xcode 4.2 beta 5中可用的密钥。
答案 2 :(得分: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答案 3 :(得分:0)
对于iOS7,您需要在[appname] -info.plist中设置以下设置:
'查看基于控制器的状态栏外观'为NO(布尔值)