浏览代码

set badge color only if available (>=10) (#2068)

Ran Greenberg 8 年前
父节点
当前提交
b547f8aaeb
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4
    1
      ios/RCCTabBarController.m

+ 4
- 1
ios/RCCTabBarController.m 查看文件

265
       {
265
       {
266
         NSString *badgeColor = actionParams[@"badgeColor"];
266
         NSString *badgeColor = actionParams[@"badgeColor"];
267
         UIColor *color = badgeColor != (id)[NSNull null] ? [RCTConvert UIColor:badgeColor] : nil;
267
         UIColor *color = badgeColor != (id)[NSNull null] ? [RCTConvert UIColor:badgeColor] : nil;
268
-        viewController.tabBarItem.badgeColor = color;
268
+        
269
+        if (viewController.tabBarItem respondsToSelector:@selector(badgeColor)) {
270
+          viewController.tabBarItem.badgeColor = color;
271
+        }
269
         viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%@", badge];
272
         viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%@", badge];
270
       }
273
       }
271
     }
274
     }