0

有谁知道通过允许旋转 UIViewController 来修复(不旋转)某个 UIView?

我想实现一个像相机应用程序 UI 这样的界面。显示相机视图的视图不会旋转,但 HUD(如按钮)会旋转。

4

1 回答 1

0

您可以将转换应用于您不想旋转的视图。
使用以下方法来做到这一点。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if(interfaceOrientation == UIInterfaceOrientationLandscapeRight)
    {
        view.transform = CGAffineTransformMakeRotation(-M_PI/2);
    }
    else if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
    {
        view.transform = CGAffineTransformMakeRotation(M_PI/2);
    } 
    return YES;
}
于 2013-06-15T16:40:35.607 回答