From 3c83fd80890e7fb44a97702de9600c8b3ef1dc3b Mon Sep 17 00:00:00 2001 From: Vijay Vikram Singh Date: Mon, 4 May 2020 06:19:35 -0700 Subject: [PATCH] fix(ios): deprecate statusbar constant (#11678) Fixes TIMOB-27649 --- apidoc/Titanium/UI/iOS/StatusBar.yml | 16 ++++++++++++++++ iphone/Classes/TiUIiOSStatusBarProxy.m | 5 +++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apidoc/Titanium/UI/iOS/StatusBar.yml b/apidoc/Titanium/UI/iOS/StatusBar.yml index 83056919a4f..3cd2e2055d9 100644 --- a/apidoc/Titanium/UI/iOS/StatusBar.yml +++ b/apidoc/Titanium/UI/iOS/StatusBar.yml @@ -62,6 +62,9 @@ properties: [LIGHT_CONTENT](Titanium.UI.iOS.StatusBar.LIGHT_CONTENT), type: Number permission: read-only + deprecated: + since: "9.1.0" + notes: Use [Titanium.UI.iOS.StatusBar.DEFAULT](Titanium.UI.iOS.StatusBar.DEFAULT) instead. - name: GREY summary: Gray-colored status bar style. @@ -77,6 +80,9 @@ properties: [LIGHT_CONTENT](Titanium.UI.iOS.StatusBar.LIGHT_CONTENT), type: Number permission: read-only + deprecated: + since: "9.1.0" + notes: Use [Titanium.UI.iOS.StatusBar.DEFAULT](Titanium.UI.iOS.StatusBar.DEFAULT) instead. - name: LIGHT_CONTENT summary: Status bar style to use with dark backgrounds. @@ -91,3 +97,13 @@ properties: type: Number permission: read-only since: "5.4.0" + + - name: DARK_CONTENT + summary: Status bar style to use with light backgrounds. + description: | + Use with the property. + type: Number + permission: read-only + since: "8.2.0" + osver: {ios: {min: "13.0"}} + diff --git a/iphone/Classes/TiUIiOSStatusBarProxy.m b/iphone/Classes/TiUIiOSStatusBarProxy.m index ecc6b62d4b4..e5ab01c17a4 100644 --- a/iphone/Classes/TiUIiOSStatusBarProxy.m +++ b/iphone/Classes/TiUIiOSStatusBarProxy.m @@ -11,9 +11,10 @@ @implementation TiUIiOSStatusBarProxy +MAKE_SYSTEM_PROP_DEPRECATED_REPLACED(GRAY, UIStatusBarStyleDefault, @"UI.iOS.StatusBar.GRAY", @"9.1.0", @"UI.iOS.StatusBar.DEFAULT"); +MAKE_SYSTEM_PROP_DEPRECATED_REPLACED(GREY, UIStatusBarStyleDefault, @"UI.iOS.StatusBar.GREY", @"9.1.0", @"UI.iOS.StatusBar.DEFAULT"); + MAKE_SYSTEM_PROP(DEFAULT, UIStatusBarStyleDefault); -MAKE_SYSTEM_PROP(GRAY, UIStatusBarStyleDefault); -MAKE_SYSTEM_PROP(GREY, UIStatusBarStyleDefault); MAKE_SYSTEM_PROP(LIGHT_CONTENT, UIStatusBarStyleLightContent); #if IS_SDK_IOS_13 MAKE_SYSTEM_PROP(DARK_CONTENT, UIStatusBarStyleDarkContent);