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

Iphone 我们可以在iPad模拟器上测试界面方向的变化吗?,iphone,objective-c,cocoa-touch,ipad,ios4,Iphone,Objective C,Cocoa Touch,Ipad,Ios4,我们可以在iPad模拟器上测试方向的变化吗 我们还可以在iPad模拟器上测试方向的变化吗 例如: UIInterfaceOrientationPortrait的变体是 UIInterfaceOrientationPortrait UIInterfaceOrientation上下方向图 代码 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

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

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

例如:

UIInterfaceOrientationPortrait的变体是

  • UIInterfaceOrientationPortrait
  • UIInterfaceOrientation上下方向图
代码

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

您可以更改模拟器的方向,因此其界面方向也会更改。所以你当然可以在模拟器上测试它们。

是的,你可以使用命令+左/右箭头旋转模拟器。然而,根据我自己的经验,它并不像在真实设备上那样精确(不幸的是,有时存在只能在真实设备上复制的bug…),如果您的视图不旋转,那么代码中肯定会出现问题(检查shouldRotateToDeviceOrientation)

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

return ((interfaceOrientation ==  UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));
我认为这是两个测试(因此有两组括号)


希望这有帮助

您确实意识到可以旋转模拟器,对吗?正确的?!我已经尝试了上面问题中添加的代码,但当我尝试在iPad模拟器中测试时,它没有显示任何变化,目前我没有iPad设备可供测试。所以我只是想知道iPad模拟器的代码是否有问题,或者有什么限制?@BoltClock:我已经添加了代码now@BoltClock当前位置我尝试旋转模拟器,但没有改变视图的方向。那么,你能告诉我代码可能是错的吗?你的意思是当你把模拟器倒置时,你的视图不会旋转吗?@Max:我试过旋转模拟器,但没有改变视图的方向。我在上面的问题中发布了我的代码。你能告诉我哪里有问题吗?试着在你的信息中设置支持的界面方向。怎么做?我是iPad开发的新手。如果你能提供更多关于如何做到这一点的信息,那就太好了。我到底需要在我的info.plist中添加什么?