我们可以在iPad模拟器上测试界面方向的变化吗?

时间:2011-03-10 11:24:43

标签: iphone objective-c cocoa-touch ipad ios4

我们可以在iPad模拟器上测试方向的变化吗?

我们还可以在iPad模拟器上测试方向的变体吗?

例如:

UIInterfaceOrientationPortrait的变体是

  • UIInterfaceOrientationPortrait
  • UIInterfaceOrientationPortraitUpsideDown

代码

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
     { 
                  return (interfaceOrientation ==  UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
     } 

3 个答案:

答案 0 :(得分:1)

是的,您可以使用Command +向左/向右箭头旋转模拟器。然而,从我自己的经验来看,它并不像在真实设备上那么精确(有时候有些错误只能在真实设备上重现,不幸的是......)如果你的视图没有旋转,那么你的代码肯定会出现问题(检查shouldRotateToDeviceOrientation)

答案 1 :(得分:0)

您可以更改模拟器的方向,因此其界面方向也会发生变化。所以你肯定可以在模拟器上测试它们。

答案 2 :(得分:0)

如果您仍在努力解决这个问题,我建议您将测试更改为:

return ((interfaceOrientation ==  UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));

我认为这是两个测试(因此有两组括号)。

希望这有帮助