iOS Device orientation confusion!

HENRY LOWE hlowe at me.com
Thu Apr 13 11:42:37 EDT 2023


Thank you Richard.

Henry

> On Apr 12, 2023, at 5:40 PM, Richard Gaskin via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Henry Lowe wrote:
> 
> > The problem is that when the iPhone is in Landscape Left mode
> > (according to the simulator and to Apple’s definition of that mode
> > - see below), Livecode is returning Landscape Right. When the
> > device is in Landscape Right mode, Livecode returns Landscape
> > Left - via the MobileDeviceOrientation function.
> >
> > Apple’s Definition (developer.apple.com <http://developer.apple.com/>)
> > of these two modes:
> >
> > • LandscapeLeft:
> >   The device is in landscape mode, with the device held upright and
> >   the front-facing camera on the left side.
> >
> > • LandscapeRight:
> >   The device is in landscape mode, with the device held upright and
> >   the front-facing camera on the right side.
> >
> >
> > Livecode’s Definition (Dictionary):
> >
> > • landscape left: the device is being held upward with the home button
> >   on the left
> >
> > • landscape right: the device is being held upward with the home
> >   button on the right
> >
> > It would appear that these two definitions at odds with each other.
> 
> They are indeed at odds. Apple should update their description to match LC's. :)
> 
> They seem consistent with one another, except that each uses a part of the hardware at opposite ends of the phone to define orientation.
> 
> Apple's docs are referencing the camera as the point of reference for orientation, while LC uses the Home button as the point of reference. So while "left" and "right" are used differently, you should be able to get the result you need in LC.
> 
> Use Apple's spec when coding in Apple tools and languages, and LC's when writing in LC and you should be fine.
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> ____________________________________________________________________
> Ambassador at FourthWorld.com                http://www.FourthWorld.com
> 
> 
> _______________________________________________
> 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