how can I set an iphone app to start in Landscape mode? and stays that way
Set the "Initial interface orientation" app.plist entry to "Landscape" (left or right home button) and add (or more likely, uncomment and edit) the following view controller method:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
Marcelo's answer is not correct, because UIInterfaceOrientationLandscape is not a valid identifier and thus brings up a build fail.
progrmr's answer is correct:
return interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight;
(Apologies for not commenting on the first answer, but I didn't have enough reputation points when I wrote this...)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With