iOS自定义tabBar
前段时间我们UI设计师设计了一个与系统自带样式的app的底部tabbar,它除了中间按钮要凸出来,整个tabbar的边部也是不贴边的。要做到这样的效果,就要对系统的babbar进行自定义。UITabBarController中有UITabBar这个类,这个类就是底部导航的关键控件类。
1、创建TextTabBar继承UITabBar
#import "TextTabBar.h"
#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
@interface TextTabBar ()
@property (nonatomic, strong) UIButton *centerButton;
@property (nonatomic, strong) UIImageView *tabbarBgImage;
@end
@implementation TextTabBar
- (instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
if(self) {
[self addSubview:self.tabbarBgImage];
// 去除顶部横线
[self setBackgroundImage:[UIImage new]];
[self setShadowImage:[UIImage new]