Просмотр исходного кода

APEX & DRIVERS
修复iOS12下闪退问题

Ray Zhang 7 лет назад
Родитель
Сommit
bd38b98fcb
1 измененных файлов с 22 добавлено и 3 удалено
  1. 22 3
      Redant Drivers/Apex And Drivers/RANavigationController.m

+ 22 - 3
Redant Drivers/Apex And Drivers/RANavigationController.m

@@ -24,17 +24,36 @@
     [self _configAppearance];
     [self registNotification];
     
+
+//    _gradientLayer.locations = @[@0,@0.2];
+    
+    
+}
+-(void)viewWillAppear:(BOOL)animated
+{
+    [super viewWillAppear: animated];
+}
+-(void) viewDidLayoutSubviews
+{
+    [super viewDidLayoutSubviews];
+
+
+}
+-(void) viewDidAppear:(BOOL)animated
+{
+    [super viewDidAppear:animated];
+    if(_gradientView!=nil)
+        return;
+    
     _gradientLayer = [CAGradientLayer layer];
     
     UIColor *orangeWhiteColor =  ApexDriverOrangeWhiteColor;
     UIColor *orangeColor = ApexDriverOrangeColor;
-//    _gradientLayer.colors = @[(__bridge id)orangeWhiteColor.CGColor, (__bridge id)orangeColor.CGColor];
+    //    _gradientLayer.colors = @[(__bridge id)orangeWhiteColor.CGColor, (__bridge id)orangeColor.CGColor];
     _gradientLayer.colors = @[(__bridge id)orangeColor.CGColor, (__bridge id)orangeWhiteColor.CGColor];
     
     _gradientLayer.startPoint = CGPointMake(0, 0);
     _gradientLayer.endPoint = CGPointMake(1, 0);
-//    _gradientLayer.locations = @[@0,@0.2];
-    
     _barBackgroundView = [self.navigationBar.subviews objectAtIndex:0];
     
     _gradientView = [UIView new];