iOS 7 / Xcode 5 and the status bar.

Mark Wilcox m_p_wilcox at yahoo.co.uk
Tue Oct 1 06:39:20 EDT 2013


John's right - on iOS 7 apps are full screen by default with a translucent status bar floating on top. This happens to native apps when you build under the iOS 7 SDK too.

It's a platform change that apps should adapt to. Since the status bar is translucent it matters what goes underneath, so there's no good default for LiveCode to implement to hide this platform change.

Note that this platform change also affects screenshots and default.png (the splash image - which if you're using it properly is not a splash screen at all but something that makes it look like your app is loaded almost instantly and about to fill in data - this does somewhat depend on the type of app, e.g. games almost all use it as a splash screen). The "splash image" now includes the status bar area.

Mark


________________________________
 From: John Dixon <dixonja at hotmail.co.uk>
To: How to use LiveCode <use-livecode at lists.runrev.com> 
Sent: Tuesday, 1 October 2013, 8:08
Subject: RE: iOS 7 / Xcode 5 and the status bar.
 

Ralph...

The top of the card could be the top of the device under iOS6 if the status bar was hidden... when set to translucent the top of the card is the top of the device... I don't see it as a bug.

Dixie

> From: rdimola at evergreeninfo.net
> To: use-livecode at lists.runrev.com
> Subject: iOS 7 / Xcode 5 and the status bar.
> Date: Mon, 30 Sep 2013 20:56:38 -0400
> 
> On an iPad 2 running iOS 7 with LC 6.6.2rc1, the top of the card is now the
> top of the device. The first 20 pixels(iPad 2) of the card is in the status
> bar area. I think this was introduced by integrating Xcode 5 into LC not
> from the update to the 6.1.2 engine from the 6.1.1 engine. Old apps that
> were linked using 6.1.1 running on a iOS 7 device do not exhibit this
> behavior.
> 
> I see this as a bug.
> 
> The items that are different have a * preceding them.
> 
> iOS 6.1
> *the rect of this stack==>0,20,768,1024
> *the rect of this card==>0,0,768,1004
>  the screenRect==>0,0,768,1024
> *the working screenRect==>0,20,768,1024
> *the effective working screenRect==>0,20,768,1024
>  the top of this card==>0
> *the bottom of this card==>1004
> 
> iOS 7
> *the rect of this stack==>0,0,768,1024
> *the rect of this card==>0,0,768,1024
>  the screenRect==>0,0,768,1024
> *the working screenRect==>0,0,768,1024
> *the effective working screenRect==>0,0,768,1024
>  the top of this card==>0
> *the bottom of this card==>1024
> 
> 
> LC 6.1.2 rc1
> OSX 10.8.5
> Xcode 5, 4.6.3, 4.5.2, 4.4.1, 4.2
> Arm7 build.
> 
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdimola at evergreeninfo.net
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
                          
_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


More information about the use-livecode mailing list