gitextract_oavmoe9b/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── -en-bug-report--cn-bug---.md │ │ ├── -en-feature-request--cn---------.md │ │ └── qa----.md │ ├── issue_template.md │ └── pull_request_template.md ├── .gitignore ├── CHANGELOG.md ├── CYLTabBarController/ │ ├── CAAnimation+CYLBadgeExtention.h │ ├── CAAnimation+CYLBadgeExtention.m │ ├── CYLBadgeProtocol.h │ ├── CYLBaseNavigationController.h │ ├── CYLBaseNavigationController.m │ ├── CYLBaseTableViewController.h │ ├── CYLBaseTableViewController.m │ ├── CYLBaseViewController.h │ ├── CYLBaseViewController.m │ ├── CYLConstants.h │ ├── CYLPlusButton.h │ ├── CYLPlusButton.m │ ├── CYLTabBar+CYLTabBarControllerExtention.h │ ├── CYLTabBar+CYLTabBarControllerExtention.m │ ├── CYLTabBar.h │ ├── CYLTabBar.m │ ├── CYLTabBarController.h │ ├── CYLTabBarController.m │ ├── NSObject+CYLTabBarControllerExtention.h │ ├── NSObject+CYLTabBarControllerExtention.m │ ├── UIBarButtonItem+CYLBadgeExtention.h │ ├── UIBarButtonItem+CYLBadgeExtention.m │ ├── UIColor+CYLTabBarControllerExtention.h │ ├── UIColor+CYLTabBarControllerExtention.m │ ├── UIControl+CYLTabBarControllerExtention.h │ ├── UIControl+CYLTabBarControllerExtention.m │ ├── UIImage+CYLTabBarControllerExtention.h │ ├── UIImage+CYLTabBarControllerExtention.m │ ├── UITabBarItem+CYLBadgeExtention.h │ ├── UITabBarItem+CYLBadgeExtention.m │ ├── UITabBarItem+CYLTabBarControllerExtention.h │ ├── UITabBarItem+CYLTabBarControllerExtention.m │ ├── UIView+CYLBadgeExtention.h │ ├── UIView+CYLBadgeExtention.m │ ├── UIView+CYLTabBarControllerExtention.h │ ├── UIView+CYLTabBarControllerExtention.m │ ├── UIViewController+CYLNavigationControllerExtention.h │ ├── UIViewController+CYLNavigationControllerExtention.m │ ├── UIViewController+CYLTabBarControllerExtention.h │ └── UIViewController+CYLTabBarControllerExtention.m ├── CYLTabBarController.podspec ├── CYLTabBarController.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ └── CYLTabBarController.xcscheme ├── CYLTabBarControllerTests/ │ ├── CYLTabBarControllerTests.m │ └── Info.plist ├── Example/ │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj/ │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── CYLMainRootViewController.h │ ├── CYLMainRootViewController.m │ ├── Classes/ │ │ ├── Module/ │ │ │ ├── Home/ │ │ │ │ ├── CYLHomeViewController.h │ │ │ │ └── CYLHomeViewController.m │ │ │ ├── Message/ │ │ │ │ ├── CYLMessageViewController.h │ │ │ │ └── CYLMessageViewController.m │ │ │ ├── Mine/ │ │ │ │ ├── CYLMineViewController.h │ │ │ │ └── CYLMineViewController.m │ │ │ ├── Other/ │ │ │ │ ├── CYLPlusDemoChildViewController.h │ │ │ │ └── CYLPlusDemoChildViewController.m │ │ │ └── SameCity/ │ │ │ ├── CYLDetailsViewController.h │ │ │ ├── CYLDetailsViewController.m │ │ │ ├── CYLSameCityViewController.h │ │ │ └── CYLSameCityViewController.m │ │ ├── Other/ │ │ │ └── LottieResources/ │ │ │ ├── gray_tabbar_home_animation.json │ │ │ ├── gray_tabbar_me_animation.json │ │ │ ├── gray_tabbar_message_animation.json │ │ │ ├── green_lottie_tab_discover.json │ │ │ ├── green_lottie_tab_home.json │ │ │ ├── green_lottie_tab_mine.json │ │ │ ├── green_lottie_tab_news.json │ │ │ ├── tab_home_animate.json │ │ │ ├── tab_me_animate.json │ │ │ ├── tab_message_animate.json │ │ │ └── tab_search_animate.json │ │ └── View/ │ │ ├── CYLPlusButtonSubclass.h │ │ └── CYLPlusButtonSubclass.m │ ├── Images.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LaunchImage.launchimage/ │ │ │ └── Contents.json │ │ ├── NavBar/ │ │ │ ├── Contents.json │ │ │ ├── home_bar_scan.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_title_slogan.imageset/ │ │ │ │ └── Contents.json │ │ │ └── icon_search.imageset/ │ │ │ └── Contents.json │ │ ├── TabBarIcon/ │ │ │ ├── Contents.json │ │ │ ├── TabBar_Bg_Shadow.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── account/ │ │ │ │ ├── Contents.json │ │ │ │ ├── account_highlight.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── account_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── fishpond/ │ │ │ │ ├── Contents.json │ │ │ │ ├── fishpond_highlight.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── fishpond_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home/ │ │ │ │ ├── Contents.json │ │ │ │ ├── home_highlight.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── home_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_select_cover.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lottie_placeholder/ │ │ │ │ ├── Contents.json │ │ │ │ ├── gray_tabbar_home_animation_lottie_placeholder.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── gray_tabbar_me_animation_lottie_placeholder.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── gray_tabbar_message_animation_lottie_placeholder.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── message/ │ │ │ │ ├── Contents.json │ │ │ │ ├── message_highlight.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── message_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── post/ │ │ │ │ ├── Contents.json │ │ │ │ ├── post_highlight.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── post_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabbarBg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabbar_background.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tapbar_top_line.imageset/ │ │ │ │ └── Contents.json │ │ │ └── videoback.imageset/ │ │ │ └── Contents.json │ │ ├── home-float-icon.imageset/ │ │ │ └── Contents.json │ │ ├── icon_tabbar_plus.imageset/ │ │ │ └── Contents.json │ │ └── navigationbar_background_tall.imageset/ │ │ └── Contents.json │ ├── Info.plist │ ├── MainTabBarController.h │ ├── MainTabBarController.m │ └── main.m ├── Example-Swift/ │ ├── AppDelegate.swift │ ├── CYLTabbarController-Swift.xcodeproj/ │ │ └── project.pbxproj │ ├── MainTabBarController.swift │ ├── Module/ │ │ ├── Connection/ │ │ │ └── Controller/ │ │ │ └── ConnectionViewController.swift │ │ ├── Home/ │ │ │ └── Controller/ │ │ │ └── HomeViewController.swift │ │ ├── Message/ │ │ │ └── Controller/ │ │ │ └── MessageViewController.swift │ │ ├── Personal/ │ │ │ └── Controller/ │ │ │ └── PersonalViewController.swift │ │ └── Publish/ │ │ └── Controller/ │ │ └── PublishViewController.swift │ ├── Other/ │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.launchimage/ │ │ │ │ └── Contents.json │ │ │ └── TabBarIcon/ │ │ │ ├── Contents.json │ │ │ ├── account_highlight.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── account_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_highlight.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── message_highlight.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── message_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mycity_highlight.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mycity_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── post_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabbar_background.imageset/ │ │ │ │ └── Contents.json │ │ │ └── tapbar_top_line.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── Info.plist │ ├── Podfile │ └── View/ │ └── CYLPlusButtonSubclass.swift ├── LICENSE ├── Podfile ├── README.md └── package.json