我試圖讓設備轉動,如果在UIPageViewController
用戶撇去到不支持當前界面方向的新視圖控制器。我希望得到或多或少的相同的行爲,就像一個VC被模態推動一樣。改變轉動方向,如果UIPageViewController的當前可見頁面不支持當前的方向
示例:UIPageViewController
的當前VC支持所有接口方向,用戶可以瀏覽下一個只能橫向顯示的VC。
我使用的默認頁-BASE-應用程序模板,用於測試和如下實施DataViewController的shouldAutorotateToInterfaceOrientation
方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
return YES;
}
if ([self.dataObject isEqualToString:@"February"]) {
return NO;
}
return YES;
}
我的期望是,如果我脫脂到視圖控制器二月屏幕會旋轉到風景,但它保持肖像。有趣的是,該shouldAutorotateToInterfaceOrientation
叫,如果我脫脂至二月-VC返回NO。
我也打得四處檢查在RootViewController
但沒有任何運氣的方向。
我現在出的任何想法。 任何意見將不勝感激,謝謝!