cmontiel
Member
|
iOS SDK Orientation Bug
Device: iPad3
OS: iOS 6.0
Esenthel SDK: Downloaded today.
Orientation is fixed to portrait, it doesn't matter what you enable in "Supported Interface Orientations" (Summary tab).
Only the esenthel logo is responding to orientations, when the game starts its fixed to portrait.
IRC: irc.freenode.net
Channel: #Esenthel
|
|
10-03-2012 04:57 PM |
|
Esenthel
Administrator
|
RE: iOS SDK Orientation Bug
Thank you I will check this.
|
|
10-05-2012 11:07 AM |
|
Esenthel
Administrator
|
RE: iOS SDK Orientation Bug
just tried iPhone 4 with iOS 6.0, and it's okay.
please make sure that each supported orientation is enumerated separately in the plist (before making changes could you attach sample image of your current's plist orientations? I'd like to see why it won't detect yours)
this might be helpful for you:
Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(NSArray *supported_orientations=[[[NSBundle mainBundle] infoDictionary] objectForKey:@"UISupportedInterfaceOrientations"])
{
CChar8 *orientation_name=NULL;
switch(interfaceOrientation)
{
default : return NO;
case UIInterfaceOrientationPortrait : orientation_name="UIInterfaceOrientationPortrait" ; break;
case UIInterfaceOrientationPortraitUpsideDown: orientation_name="UIInterfaceOrientationPortraitUpsideDown"; break;
case UIInterfaceOrientationLandscapeLeft : orientation_name="UIInterfaceOrientationLandscapeLeft" ; break;
case UIInterfaceOrientationLandscapeRight : orientation_name="UIInterfaceOrientationLandscapeRight" ; break;
}
REP([supported_orientations count])
if(AppleString([supported_orientations objectAtIndex:i])==orientation_name)return YES;
return NO;
}
return YES; // if not available then support all orientations
}
|
|
10-05-2012 01:49 PM |
|
cmontiel
Member
|
RE: iOS SDK Orientation Bug
Tutorial project.
As you can see each supported orientation is enumerated separately.
I've tested in simulators 5.0, 5.1, 6.0 without touching nothing. Only build and run:
iPhone, iPad 5.0 => OK
iPhone, iPad 5.1 => OK
iPhone, iPad 6.0 => Fixed to portrait. (Also on device).
Definitely it's something related to iOS 6.0. Maybe they changed the API for shouldAutorotateToInterfaceOrientation function ?
Yep, shoulAutorotateToInterfaceOrientation is deprecated in iOS6.
Now you must use:
Code:
- (NSUInteger) supportedInterfaceOrientations
{
...
}
IRC: irc.freenode.net
Channel: #Esenthel
(This post was last modified: 10-05-2012 05:11 PM by cmontiel.)
|
|
10-05-2012 05:00 PM |
|
Esenthel
Administrator
|
RE: iOS SDK Orientation Bug
Thanks, will look into this when releasing next iOS SDK!
|
|
10-09-2012 01:17 PM |
|
cmontiel
Member
|
RE: iOS SDK Orientation Bug
Fixed
IRC: irc.freenode.net
Channel: #Esenthel
|
|
10-20-2012 12:56 PM |
|