Search code examples
iphoneuinavigationcontrollerios6uiinterfaceorientation

Upside down orientation not working in iOS6 for UINavigation view and UITabbar view?


I created an app in ios 6 with navigation view.Also I have set all orientation options in the application summary and even used the

 -(BOOL) shouldAutoRotate

and

-(NSUInteger) supportedInterfaceOrientaion

methods in my view controller.when I run my app orientation works fine except upside-down.What should I do to also support upside-down.

I also facing the same problem when I add UITabBar controller.

Please share your ideas.

Thank you


Solution

  • Hai I have found solution for my problem

    Solution: For the app which consist UINavigation controller, just I created a category for UINavigation Controller class and I defined these methods

    -(BOOL) shouldAutorotate{
        return YES;
    }
    
    -(NSUInteger) supportedInterfaceOrientations{
    
        return UIInterfaceOrientationMaskAll;
    }
    

    After adding this, all orientation were supported in my app.

    The same, I done for UITabBar Controller also.This too worked for me by creating category for UITabBar Controller.

    Thank you.