UIViewController
@interface UIViewController (UITabBarControllerItem)
@property(null_resettable, nonatomic, strong) UITabBarItem *tabBarItem;
@property(nullable, nonatomic, readonly, strong) UITabBarController *tabBarController;
UITabBarController
@interface UITabBarController : UIViewController
//添加视图控制器
@property(nullable, nonatomic,copy) NSArray<__kindof UIViewController *> *viewControllers;
//设置当前的视图控制器(有set方法)(1)
@property(nullable, nonatomic, assign) __kindof UIViewController *selectedViewController;
//设置当前的视图控制器(有set方法)(2)
@property(nonatomic) NSUInteger selectedIndex;
@property(nonatomic,readonly) UITabBar *tabBar;
UITabBar
@interface UITabBar : UIView
//添加视图条目
@property(nullable,nonatomic,copy) NSArray<UITabBarItem *> *items;
//设置背景图片(1)
@property(nullable, nonatomic,strong) UIImage *backgroundImage;
//设置背景图片(2)
UITabBarController *tbc = [[UITabBarController alloc] init];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:tbc.tabBar.bounds];
[tbc.tabBar addSubview:imageView];
//设置items字体颜色
@property(null_resettable, nonatomic,strong) UIColor *tintColor;
//设置UITabBar的背景颜色
//不透明的
@property(nullable, nonatomic,strong) UIColor *barTintColor;
//半透明的
@property(nullable, nonatomic,copy) UIColor *backgroundColor
UITabBarItem
@interface UITabBarItem : UIBarItem
//设置标题
@property(nullable, nonatomic,copy) NSString *title;
//自定义标题栏样式
- (instancetype)initWithTabBarSystemItem:(UITabBarSystemItem)systemItem tag:(NSInteger)tag;
//自定义图片(默认)
@property(nullable, nonatomic,strong) UIImage *image;
//自定义图片(选中)
@property(nullable, nonatomic,strong) UIImage *selectedImage;
//右上角的消息值
@property(nullable, nonatomic, copy) NSString *badgeValue;