zeinber / YZL_DIYTabBar

自定义tabbar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YZL_DIYTabBar

自定义tabbar
/* step1:导入YZLTabBar_ArcVersion_1.0工具包
 * step2:AppDelegate.m文件中#import "YZLTabBarController.h",在Assets.xcassets中准备需要的资源文件
 * step3:在
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中
 初始化YZLTabBarController,
 调用
 - (instancetype)initWithViewControllers:(NSArray <UIViewController *>*)viewControllers titles:(NSArray <NSString *>*)titles images:(NSArray <NSString *>*)images selectedImages:(NSArray <NSString *>*)selectedImages.
 其中viewControllers代表控制器视图数组,titles代表tabbar内各控制器视图的标题数组,images代表tabbar内各控制器视图的图片数组,selectedImages代表tabbar内各控制器视图被选中时的图片数组
 * step4:如果需要中间的特殊按钮,设置tab属性isShowCenterButton为yes
 * step5.在isShowCenterButton为yes的情况下,设置下列属性配置弹出菜单
 //弹出菜单标题数组
 tab.menuTitleArr = @[@"摄像",@"签到",@"照片",@"更多"];
 //弹出菜单图片数组
 tab.menuImgArr = @[@"tabbar_compose_camera",@"tabbar_compose_idea",@"tabbar_compose_photo",@"tabbar_compose_more"];
 //中间按钮背景图
 tab.centerButtonBackgroundImg = @"tabbar_compose_button";
 //中间按钮图片
 tab.centerButtonImg = @"tabbar_compose_icon_add";
 //中间按钮被选择时背景图
 tab.centerButtonBackgroundSelectedImg = @"tabbar_compose_button_highlighted";
 //中间按钮被选择时图片
 tab.centerButtonSelectedImg = @"tabbar_compose_icon_add_highlighted";
 //可选 默认字体颜色为黑色
 tab.menuTitleColor = [UIColor blueColor];
 step6:设置tab为根视图  self.window.rootViewController = tab;
 */

About

自定义tabbar


Languages

Language:Objective-C 94.1%Language:C 5.9%