@@ -58,7 +58,28 @@ - (UIBlurEffectStyle)blurEffectStyle
58
58
if ([self .blurType isEqual: @" regular" ]) return UIBlurEffectStyleRegular;
59
59
if ([self .blurType isEqual: @" prominent" ]) return UIBlurEffectStyleProminent;
60
60
#endif
61
-
61
+
62
+ #if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 /* __IPHONE_10_0 */
63
+ // Adaptable blur styles
64
+ if ([self .blurType isEqual: @" chromeMaterial" ]) return UIBlurEffectStyleSystemUltraThinMaterial;
65
+ if ([self .blurType isEqual: @" material" ]) return UIBlurEffectStyleSystemMaterial;
66
+ if ([self .blurType isEqual: @" thickMaterial" ]) return UIBlurEffectStyleSystemThickMaterial;
67
+ if ([self .blurType isEqual: @" thinMaterial" ]) return UIBlurEffectStyleSystemUltraThinMaterial;
68
+ if ([self .blurType isEqual: @" ultraThinMaterial" ]) return UIBlurEffectStyleSystemUltraThinMaterial;
69
+ // dark blur styles
70
+ if ([self .blurType isEqual: @" chromeMaterialDark" ]) return UIBlurEffectStyleSystemChromeMaterialDark;
71
+ if ([self .blurType isEqual: @" materialDark" ]) return UIBlurEffectStyleSystemMaterialDark;
72
+ if ([self .blurType isEqual: @" thickMaterialDark" ]) return UIBlurEffectStyleSystemThickMaterialDark;
73
+ if ([self .blurType isEqual: @" thinMaterialDark" ]) return UIBlurEffectStyleSystemUltraThinMaterialDark;
74
+ if ([self .blurType isEqual: @" ultraThinMaterialDark" ]) return UIBlurEffectStyleSystemUltraThinMaterialDark;
75
+ // light blur styles
76
+ if ([self .blurType isEqual: @" chromeMaterialLight" ]) return UIBlurEffectStyleSystemChromeMaterialLight;
77
+ if ([self .blurType isEqual: @" materialLight" ]) return UIBlurEffectStyleSystemMaterialLight;
78
+ if ([self .blurType isEqual: @" thickMaterialLight" ]) return UIBlurEffectStyleSystemThickMaterialLight;
79
+ if ([self .blurType isEqual: @" thinMaterialLight" ]) return UIBlurEffectStyleSystemUltraThinMaterialLight;
80
+ if ([self .blurType isEqual: @" ultraThinMaterialLight" ]) return UIBlurEffectStyleSystemUltraThinMaterialLight;
81
+ #endif
82
+
62
83
#if TARGET_OS_TV
63
84
if ([self .blurType isEqual: @" regular" ]) return UIBlurEffectStyleRegular;
64
85
if ([self .blurType isEqual: @" prominent" ]) return UIBlurEffectStyleProminent;
0 commit comments