可能重复:
iphone/ipad 方向处理
请再说一遍。我是 iOS 的新手。你能告诉我处理设备方向的最佳方法吗?
我的意思是在方向改变时替换子视图。
在发布任何问题之前,请先做一些 RnD。这是专门针对 iOS 的任何平台的最佳站点。这个问题已经回答了。因为你是一只新蜜蜂,没关系。
这是链接,你可以试试这个。希望它对你有用:)
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的更多信息,请参阅此链接