0

可能重复:
iphone/ipad 方向处理

请再说一遍。我是 iOS 的新手。你能告诉我处理设备方向的最佳方法吗?

我的意思是在方向改变时替换子视图。

4

2 回答 2

0

在发布任何问题之前,请先做一些 RnD。这是专门针对 iOS 的任何平台的最佳站点。这个问题已经回答了。因为你是一只新蜜蜂,没关系。

这是链接,你可以试试这个。希望它对你有用:)

于 2012-09-29T05:12:50.703 回答
0

IOS 6中的新方法在这里让你知道Device Orientation

此方法用于支持设备方向UIInterfaceOrientationMaskAll意味着它将支持所有 4 个方向。

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskAll;
}

当您的设备更改当前方向时,将调用此方法。

-(BOOL)shouldAutorotate
{
   if(UIInterfaceOrientationPortrait == [[UIDevice currentDevice] orientation])                  
   {
      NSLog(@"Portrait Mode");
   }
   else if(UIInterfaceOrientationPortraitUpsideDown == [[UIDevice currentDevice] orientation])
   {
      NSLog(@"Portrait UpSideDown Mode");
   }
   else if(UIInterfaceOrientationLandscapeLeft == [[UIDevice currentDevice] orientation])
   {
      NSLog(@"Landscape Left Mode");
   }
   else
   {
      NSLog(@"Landscape Right Mode");
   }
   return YES;
}

UIInterfaceOrientation有关IOS 中 IOS 6 Interface Orientation的更多信息,请参阅此链接

于 2012-09-29T05:28:15.553 回答