我正在開發一個帶有最新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