Bläddra i källkod

fix example problem: view layout mistake in new iPhone

Frank 7 år sedan
förälder
incheckning
44abf07523
1 ändrade filer med 5 tillägg och 2 borttagningar
  1. 5 2
      MJRefreshExample/Classes/First/MJExampleWindow.m

+ 5 - 2
MJRefreshExample/Classes/First/MJExampleWindow.m

@@ -18,9 +18,12 @@ static UIWindow *window_;
     CGFloat width = 150;
     CGFloat x = [UIScreen mainScreen].bounds.size.width - width - 10;
     CGFloat y = 0;
-    if ([UIScreen mainScreen].bounds.size.height == 812) {
-        y = 33;
+    
+    if (@available(iOS 11.0, *)) {
+        UIEdgeInsets safeInsets = UIApplication.sharedApplication.windows.firstObject.safeAreaInsets;
+        y = safeInsets.top;
     }
+    
     window_.frame = CGRectMake(x, y, width, 25);
     window_.windowLevel = UIWindowLevelAlert;
     window_.hidden = NO;