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)
希望这可以帮助
问候
如果您希望应用程序加载最初隐藏的状态栏:
"状态栏最初是隐藏的"是至少在xcode 4.2 beta 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带状态栏和导航栏覆盖在顶部