Reputation: 111
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
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