Explorar el Código

Ability to set a screenBackgroundColor on iOS (#437)

* To avoid white flash while component loads
Matt Davies hace 7 años
padre
commit
a12db2a50c
Se han modificado 1 ficheros con 7 adiciones y 0 borrados
  1. 7
    0
      ios/RCCViewController.m

+ 7
- 0
ios/RCCViewController.m Ver fichero

@@ -194,6 +194,13 @@ const NSInteger TRANSPARENT_NAVBAR_TAG = 78264803;
194 194
 
195 195
 -(void)setStyleOnAppearForViewController:(UIViewController*)viewController
196 196
 {
197
+    NSString *screenBackgroundColor = self.navigatorStyle[@"screenBackgroundColor"];
198
+    if (screenBackgroundColor)
199
+    {
200
+        UIColor *color = screenBackgroundColor != (id)[NSNull null] ? [RCTConvert UIColor:screenBackgroundColor] : nil;
201
+        self.view.backgroundColor = color;
202
+    }
203
+ 
197 204
     NSString *navBarBackgroundColor = self.navigatorStyle[@"navBarBackgroundColor"];
198 205
     if (navBarBackgroundColor)
199 206
     {