电话缺口没有状态栏?

Jqu*_*ers 6 html javascript css objective-c cordova

我一直试图让状态栏消失,因为我想要一个全屏游戏.我正在使用iPhone的phonegap

提前致谢.

Dre*_*wid 34

对于iPhone,只需添加

<key>UIStatusBarHidden</key>
<true />
Run Code Online (Sandbox Code Playgroud)

[appname] -info.plist文件中

为了完整性,如果你也想推出Android这个解决方案运作良好

在您将活动更改为droidgap的文件中

public class app extends DroidGap
Run Code Online (Sandbox Code Playgroud)

添加以下导入

import android.view.WindowManager;
Run Code Online (Sandbox Code Playgroud)

然后在类方法中追加以下内容

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");
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

问候


spa*_*cal 6

如果您希望应用程序加载最初隐藏的状态栏:

  • [appname] -info.plist文件
  • 找到"状态栏最初隐藏"
    • 如果尚未添加新行,请添加新行
  • 为值选择"是"

"状态栏最初是隐藏的"是至少在xcode 4.2 beta 5中可用的密钥.


010*_*101 5

你可以试试:

1)称之为:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
Run Code Online (Sandbox Code Playgroud)

2)或来自您的视图控制器.

[self setWantsFullScreenLayout:YES];
Run Code Online (Sandbox Code Playgroud)

3)您可以从Interface Builder中执行此操作.这是关于它的视频:http: //www.youtube.com/watch?v = aPAChohC-4

4)其他人问了同样的事情并得到了一些相关的答案: 全屏UIView带状态栏和导航栏覆盖在顶部