Xcobe
Xcobe

Reputation: 111

Xcode: how to build a landscape only iphone program

in Xcode, I tried to design a landscape only user interface.

I both set UIViewController and UIView controls to landscape model. but when I placed the controls, like buttons, images on the UIView, when programe running, only the controls which are placed on top-left area response. Seems the programe is still running in portrait mode.

Upvotes: 3

Views: 5529

Answers (1)

Alex Nazarov
Alex Nazarov

Reputation: 1218

In project plist setup Initial interface orientation field in Landscape (left home button). Also setup Supported interface orientations field.

And override method -(BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation in your ViewController:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}

Upvotes: 4

Related Questions