有没有办法将视图旋转限制为只有一个视图控制器? 例如,应用程序的其余部分保持纵向模式,但一个视图可以处于横向或纵向模式。
答案 0 :(得分:3)
使用此委托方法控制旋转,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
// Return YES for supported orientations
return YES;
}
else
{
return NO;
}
}
为您要支持的方向返回YES,为其他方向返回NO。您可以在所有视图控制器中实现此功能。
答案 1 :(得分:1)
您可以实施每个shouldAutorotateToInterfaceOrientation:
的{{1}}方法。对于您希望给定视图控制器支持的方向返回UIViewController
将产生所需的结果。