flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maurice Amsellem <maurice.amsel...@systar.com>
Subject iOS7 status bar
Date Sun, 08 Dec 2013 22:53:24 GMT
Hi team,

I am working again on FLEX-33860 (support of iOS7 status bar).

Users has reported an issue when programmatically setting the stage to full screen (stage.displayState
= fullScreen), the status bar gap was not removed
And when setting back the stage to normal, the status bar gap was added twice.

I have fixed that  (by listening to stage.fullScreen event) so now the gap is correctly removed
when switching to full screen. (not yet committed)
However, the second issue is still there, and it seems to me that this is an AIR bug, not
a Flex one:
On IOS7, since the status bar is now part of the app, AIR sets the stage to full screen (eg
1024x 768 for iPad2) at startup, even if the app is not "full screen".
However, when forcing the stage to fullscreen, then back to normal, AIR removes the status
bar height from stage height (stage height = 748 of iPAD2)
But then if you rotate the ipad 180°,  height is again set to full screen (eg. 768).

The normal behavior for AIR on iOS7 should be not the resize the stage when changing stage.displayState,
but only showing/hiding the status bar.

What do you think?

Should I commit my fix although it doesn't work (because of AIR bug)?
Raise a JIRA at adobe ?

Note: AIR 4.0 beta seems to have the issue...


Maurice Amsellem
SYSTAR R&D - BusinessBridgeFX

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message