强制水平方向自定义相机覆盖

时间:2012-10-08 20:29:45

标签: iphone objective-c ios

我正试图在我的自定义相机叠加层上强制定位,但我正在努力让它工作,我试过了,

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);

}

但由于Xcode已更新至4.5版本,因此似乎不再起作用。

另外,在单个视图上强制水平方向的正确方法是什么,据我所知,上述不是最佳实践?

1 个答案:

答案 0 :(得分:0)

对于ios6,需要做以下事情。

  
      
  • (BOOL)shouldAutorotate   {        返回YES;   }
  •   
     

- (NSUInteger)supportedInterfaceOrientations   {     返回UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft;   }