Does anyone know how to rotate the iOS Simulator (6.0 and above)? I've searched but have found nothing on this.
I am trying to do this through code (not manually), but if it can be done through a script, then it has to be run from code. Can this even be done? Some advice needed.
Option 1: Use the left/right arrow keys while holding down command. Option 2: Under the Hardware tab at the top, select "Rotate Left" or "Rotate Right". At the top was missing in every other answer for option 2.
Android Simulators can be rotated using the following hotkeys: Linux – Ctrl + F12. Mac – Fn + Left Ctrl + F12. Windows – Left Ctrl + F11 or Left Ctrl + FF12.
iOS Settings and (lack of) Apps To find the setting in iOS 11, you will need to swipe up from the bottom of the screen and open the Control Center. Locate the Rotation Lock icon that looks like a lock, with an arrow circling it in a clockwise direction.
Sometimes the iOS simulator doesn't respond to the open command. If it seems stuck on this prompt, you can open the iOS simulator manually ( open -a Simulator ) and then in the macOS toolbar, choose Hardware → Device, and select an iOS version and device that you'd like to open.
Add an entry for Supported interface orientations to the Tests target (or whatever target is appropriate) like this:
As long as the only entries are Landscape ones, it will run in Landscape mode.
Edit:
If I misunderstood your comment about tests and you aren't running unit tests, you probably don't want to keep changing the orientation of your main target. In that case, you could duplicate your main target and make the orientation change there.
Edit:
There is an undocumented method to force rotation in code. While this will work for tests, it could get your app rejected if you use it in a submitted app.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight animated:YES];
Just include this category wherever you need to use this method.
@interface UIDevice (MethodsThatAppleWillHitMeWithTheBanStickForUsing)
-(void)setOrientation:(UIInterfaceOrientation)orientation animated:(BOOL)animated;
-(void)setOrientation:(UIInterfaceOrientation)orientation;
@end
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