Przeglądaj źródła

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 lat temu
rodzic
commit
190e5336f7

+ 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]) {