Pārlūkot izejas kodu

Forward shouldAutorotate in addition to supportedInterfaceOrientations.

We want the app to fully control rotation behavior regardless of whether FLEX is presented or not.
Ryan Olson 12 gadi atpakaļ
vecāks
revīzija
190e5336f7
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      Classes/Explorer Toolbar/FLEXExplorerViewController.m

+ 10 - 0
Classes/Explorer Toolbar/FLEXExplorerViewController.m

@@ -184,6 +184,16 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
     return supportedOrientations;
 }
 
+- (BOOL)shouldAutorotate
+{
+    UIViewController *viewControllerToAsk = [self viewControllerForStatusBarAndOrientationProperties];
+    BOOL shouldAutorotate = YES;
+    if (viewControllerToAsk && viewControllerToAsk != self) {
+        shouldAutorotate = [viewControllerToAsk shouldAutorotate];
+    }
+    return shouldAutorotate;
+}
+
 - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
 {
     for (UIView *outlineView in [self.outlineViewsForVisibleViews allValues]) {