react-native-navigation的迁移库

BottomTabAppearancePresenter.m 710B

12345678910111213141516171819
  1. #import "BottomTabAppearancePresenter.h"
  2. #import "TabBarItemAppearanceCreator.h"
  3. @implementation BottomTabAppearancePresenter
  4. - (instancetype)initWithDefaultOptions:(RNNNavigationOptions *)defaultOptions children:(NSArray<UIViewController *> *)children {
  5. self = [super initWithDefaultOptions:defaultOptions];
  6. for (UIViewController* child in children) {
  7. child.tabBarItem.standardAppearance = [[UITabBarAppearance alloc] init];
  8. }
  9. return self;
  10. }
  11. - (void)createTabBarItem:(UIViewController *)child bottomTabOptions:(RNNBottomTabOptions *)bottomTabOptions {
  12. child.tabBarItem = [TabBarItemAppearanceCreator updateTabBarItem:child.tabBarItem bottomTabOptions:bottomTabOptions];
  13. }
  14. @end