Browse Source

bugfix: #28 and #43

ibireme 9 năm trước cách đây
mục cha
commit
14c77141bb
1 tập tin đã thay đổi với 15 bổ sung0 xóa
  1. 15 0
      YYText/Component/YYTextEffectWindow.m

+ 15 - 0
YYText/Component/YYTextEffectWindow.m

@@ -37,6 +37,21 @@
     return one;
 }
 
+- (UIViewController *)rootViewController {
+    for (UIWindow *window in [[UIApplication sharedApplication] windows]) {
+        if (self == window) continue;
+        if (window.hidden) continue;
+        UIViewController *topViewController = window.rootViewController;
+        if (topViewController) return topViewController;
+    }
+    UIViewController *viewController = [super rootViewController];
+    if (!viewController) {
+        viewController = [UIViewController new];
+        [super setRootViewController:viewController];
+    }
+    return viewController;
+}
+
 // Bring self to front
 - (void)_updateWindowLevel {
     UIApplication *app = YYTextSharedApplication();