From 25f409185a53e5e7beb17518a684298d92d31b3f Mon Sep 17 00:00:00 2001
From: 单军华 <WindShan@danjunhuas-MacBook-Pro.local>
Date: Fri, 04 May 2018 13:34:53 +0800
Subject: [PATCH] iPhone x 屏幕适配修改

---
 pregnancy_guard/BaseProject/Define/Defines.h |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/pregnancy_guard/BaseProject/Define/Defines.h b/pregnancy_guard/BaseProject/Define/Defines.h
index 9ce6fec..d63d2f0 100644
--- a/pregnancy_guard/BaseProject/Define/Defines.h
+++ b/pregnancy_guard/BaseProject/Define/Defines.h
@@ -45,6 +45,18 @@
 #define IsiPhone5   (IsiPhone && ScreenMaxLength == 568.0)
 #define IsiPhone6   (IsiPhone && ScreenMaxLength == 667.0)
 #define IsiPhone6P  (IsiPhone && ScreenMaxLength == 736.0)
+#define IsiPhoneX   (IsiPhone && ScreenMaxLength == 812.0)
+
+#define KyNavigationBarHeight   44.0f
+#define KyTabBarHeight          IPhoneX_Normal(83.0f,49.0f)
+#define KyStatusBarHeight       IPhoneX_Normal(44.0f,20.0f)
+#define KcontentViewHeight      kMainScreenHeight-KyNavigationBarHeight-KyTabBarHeight
+#define KcontentTabViewHeight   KcontentViewHeight-KyTabBarHeight
+#define KCornerRadiusWidth      5.0f
+#define KCornerBorderWidth      0.3f
+#define KySafeAeraHeight        34.0
+#define IPhoneX_Normal(a,b)  ((CGSizeEqualToSize(CGSizeMake(375, 812),[[UIScreen mainScreen] bounds].size))? a:b)
+#define IPhone4_5_6_6P_X(a,b,c,d,e) (CGSizeEqualToSize(CGSizeMake(320, 480), [[UIScreen mainScreen] bounds].size) ?(a) :(CGSizeEqualToSize(CGSizeMake(320, 568), [[UIScreen mainScreen] bounds].size) ? (b): (CGSizeEqualToSize(CGSizeMake(375, 667), [[UIScreen mainScreen] bounds].size) ?(c) : (CGSizeEqualToSize(CGSizeMake(414, 736), [[UIScreen mainScreen] bounds].size) ?(d) : (CGSizeEqualToSize(CGSizeMake(375, 812), [[UIScreen mainScreen] bounds].size) ?(e) :0)))))
 
 // iOS������������
 #define IOSBaseVersion11     11.0
@@ -54,6 +66,7 @@
 #define IOSBaseVersion7     7.0
 #define IOSBaseVersion6     6.0
 
+#define TabbarHeight     ([[UIApplication sharedApplication] statusBarFrame].size.height>20?83:49) // ������iPhone x ������������
 
 // ������������APP���������
 #define XcodeAppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
@@ -101,6 +114,7 @@
 #define FONT18 [UIFont systemFontOfSize:18.0]
 
 // ������������
+#define NavBar_Height  ((SCREEN_HEIGHT == 812) ? 88.0 : 64.0)
 #define NavBarHeight        44
 #define NavBarHeight7       64
 /*! Status bar height. */

--
Gitblit v1.8.0