0

在我的 iphone 应用程序中,我希望在设备旋转时只旋转一个视图。我该怎么做。我已将支持的界面方向选择为纵向,向右旋转和向左旋转

我怎样才能只旋转一个视图。实际上我想在 MPMoviePlayer 全屏时旋转它。

4

3 回答 3

1

为您的视图控制器将返回值 NO 设置为 shouldAutorotateToInterfaceOrientation

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{

return NO;
}

您也可以将其从 Plist 中删除。UISupportedInterfaceOrientations

于 2013-02-26T01:24:14.667 回答
0

您的视图控制器需要响应

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation

返回 YES 以允许,返回 NO 以禁止自转。

更好的解释在这里: AutoRotate ONLY MpMoviePlayerControler iOS 6

于 2013-02-25T18:30:45.440 回答
0

在您的视图控制器中,如果不想旋转添加这个

 -(BOOL)shouldAutorotate
{
   return NO;
}

在您的视图控制器中,如果要旋转添加此

-(BOOL)shouldAutorotate
{
    return YES;
}
于 2013-02-25T22:19:07.583 回答