@@ -76,13 +76,6 @@ - (instancetype)init
7676 name: UIAccessibilityReduceMotionStatusDidChangeNotification
7777 object: nil ];
7878
79- if (@available (iOS 14.0 , *)) {
80- [[NSNotificationCenter defaultCenter ] addObserver: self
81- selector: @selector (prefersCrossFadeTransitionsStatusDidChange: )
82- name: UIAccessibilityPrefersCrossFadeTransitionsStatusDidChangeNotification
83- object: nil ];
84- }
85-
8679 [[NSNotificationCenter defaultCenter ] addObserver: self
8780 selector: @selector (reduceTransparencyStatusDidChange: )
8881 name: UIAccessibilityReduceTransparencyStatusDidChangeNotification
@@ -98,7 +91,6 @@ - (instancetype)init
9891 _isGrayscaleEnabled = UIAccessibilityIsGrayscaleEnabled ();
9992 _isInvertColorsEnabled = UIAccessibilityIsInvertColorsEnabled ();
10093 _isReduceMotionEnabled = UIAccessibilityIsReduceMotionEnabled ();
101- _prefersCrossFadeTransitions = UIAccessibilityPrefersCrossFadeTransitions ();
10294 _isReduceTransparencyEnabled = UIAccessibilityIsReduceTransparencyEnabled ();
10395 _isVoiceOverEnabled = UIAccessibilityIsVoiceOverRunning ();
10496 }
@@ -177,19 +169,6 @@ - (void)reduceMotionStatusDidChange:(__unused NSNotification *)notification
177169 }
178170}
179171
180- - (void )prefersCrossFadeTransitionsStatusDidChange : (__unused NSNotification *)notification
181- {
182- BOOL newPrefersCrossFadeTransitionsEnabled = UIAccessibilityPrefersCrossFadeTransitions ();
183- if (_prefersCrossFadeTransitions != newPrefersCrossFadeTransitionsEnabled) {
184- _prefersCrossFadeTransitions = newPrefersCrossFadeTransitionsEnabled;
185- #pragma clang diagnostic push
186- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
187- [[_moduleRegistry moduleForName: " EventDispatcher" ] sendDeviceEventWithName: @" prefersCrossFadeTransitionsChanged"
188- body: @(_prefersCrossFadeTransitions)];
189- #pragma clang diagnostic pop
190- }
191- }
192-
193172- (void )reduceTransparencyStatusDidChange : (__unused NSNotification *)notification
194173{
195174 BOOL newReduceTransparencyEnabled = UIAccessibilityIsReduceTransparencyEnabled ();
@@ -383,7 +362,12 @@ static void setMultipliers(
383362 : (RCTResponseSenderBlock)onSuccess onError
384363 : (__unused RCTResponseSenderBlock)onError)
385364{
386- onSuccess (@[ @(_prefersCrossFadeTransitions) ]);
365+
366+ if (@available (iOS 14.0 , *)) {
367+ onSuccess (@[ @(UIAccessibilityPrefersCrossFadeTransitions ()) ]);
368+ } else {
369+ onSuccess (@[ @(false ) ]);
370+ }
387371}
388372
389373RCT_EXPORT_METHOD (getCurrentReduceTransparencyState
0 commit comments