我需要:以编程方式将设备从纵向旋转到横向,兼容 iOS6 和 iOS5。
问题:我不能[UIDevice setOrientation]
在 ios6 上使用函数。
我有什么:iOS6 的代码:
- (BOOL) shouldAutorotate
{
return YES;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
iOS5的代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
所以,我需要编写在 iOS5 上旋转的代码:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// [[UIDevice currentDevice] setOrientation] - I cannot use it
// ???
}