我正在尝试在不同方向使用 XCTestCase 测试我的 iOS 应用程序。我需要一种以编程方式改变方向的方法。我尝试在 2 种方法中执行此操作,但都没有改变方向(方向保持为 UIInterfaceOrientationPortrait)。
尝试 1
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft;`
尝试 2
[[UIDevice currentDevice] setValue:[NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft] forKey:@"orientation"];`
当我阅读 [[UIApplication sharedApplication] statusBarOrientation] 是否有另一种方法可以更改方向以进行测试?