在UIViewController上设置显式screenOrientation以进行测试

时间:2014-01-31 07:54:59

标签: ios unit-testing uiviewcontroller screen-orientation

我正在UIViewController上写一个测试。该测试的目的是测试仅在设备处于纵向模式时触发的状态。是否有(相对)简单的方法将“方向”设置为纵向以确保进行所需的代码调用?

1 个答案:

答案 0 :(得分:1)

您可以在测试期间使用两种私有UIApplication方法:rotateIfNeeded:rotateIfNeeded:completion:

确保使用#ifdef语句包装调用,这样它们就不会进入分发版本。