White status bar on iOS

Hello! Please, help to hide white bar from OpenFL project.

I crafted new OpenFL project for iOS target. Main class:

class Main extends Sprite {

**var inited:Bool;**


**function resize(e)** 
	**if (!inited)** 



**function init()** 
	**if (inited) return;**
	**inited = true;**

	**var sprite = new Sprite();**
	**sprite.graphics.drawCircle(0, 0, 300);**

**/* SETUP */**

**public function new()** 

	**addEventListener(Event.ADDED_TO_STAGE, added);**

**function added(e)** 
	**removeEventListener(Event.ADDED_TO_STAGE, added);**
	**stage.addEventListener(Event.RESIZE, resize);**
	**#if ios**
	**haxe.Timer.delay(init, 100); // iOS 6**

**public static function main()** 
	**// static entry point**
	**Lib.current.stage.align = openfl.display.StageAlign.TOP_LEFT;**
	**Lib.current.stage.scaleMode = openfl.display.StageScaleMode.NO_SCALE;**
	**Lib.current.addChild(new Main());**


In info.plist I added:
View controller-based status bar appearance=false;
Status bar is initially hidden=yes;
But it’s not helpful.

But on launch on mobile device (iPhone 5 (iOS 8.4)) not hide white status bar. If I rotate my iPhone, this bar is hide.

Screenshoots on iOS simulator (before and after rotation):
before rotation:

after rotation:

Info.plist screen:


I noticed this too, the newer iOS target uses SDL2, if you use -Dlegacy to build, it uses custom code (that was painful to maintain)

This must be an SDL2 issue, perhaps this has been resolved already, and we just need to integrate a newer version

1 Like

It’s helped.

Thanks for the quick reply)