Преглед изворни кода

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 година
родитељ
комит
190e5336f7
1 измењених фајлова са 10 додато и 0 уклоњено
  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]) {