我想为学习目的实施这种自动旋转。
当设备在iPad上支持所有方向时,在iPhone上不允许自动旋转。
我希望自动旋转适用于 iOS5和iOS6。
我应该写什么代码?
PS。以下方法似乎不起作用:
- (BOOL) shouldAutorotate
{
return ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad);
}
-(NSUInteger)supportedInterfaceOrientations
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
return UIInterfaceOrientationMaskAll;
}
else
{
return UIInterfaceOrientationMaskPortrait;
}
}