我正在开发一个带有最新SDK的iOS应用程序。它什么时候将方向改变为默认方向?
我的应用程序只支持横向右向,它只有一个视图控制器。我设置了唯一可用的方向修改myProject-info.plist
。
我想知道为什么这个代码输出肖像模式下的视图的日志,当我只支持风景右方向。
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
UIView *videoView = self.videoPreviewView;
NSLog(@"Video frame: %@", NSStringFromCGRect(videoView.frame));
}
控制台输出:
Video frame: {{0, 0}, {320, 568}}
我与AVCaptureVideoPreviewLayer
工作,我需要设置它的框架,但是当我做它viewWillAppear:
我得到肖像值,但orientation
值景观权。
是否有事件或任何类似的东西,当我在取向变为横向时被触发?
该应用何时将方向更改为默认方向?
我说景观权是唯一可用的方向,因为我之前做过。对不起,这不能回答我的问题。 – VansFannel 2013-03-19 07:41:37
只是为了确保,只有风景权是“突出显示”(黑色)的权利。 如果不工作,然后在每个视图控制器复制此代码:) - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)取向 { 返回UIInterfaceOrientationIsLandscape(取向); } – 2013-03-19 07:43:50
是的,在我提出这个问题之前就完成了。 – VansFannel 2013-03-19 07:45:31