47 lines
1.0 KiB
Mathematica
47 lines
1.0 KiB
Mathematica
|
|
//
|
||
|
|
// QXTabbarConfig.m
|
||
|
|
// FreeTabbar_JoeJin
|
||
|
|
//
|
||
|
|
// Created by J-Mac on 2024/5/24.
|
||
|
|
// Copyright © 2024 JoeJin-QQ:853105953. All rights reserved.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import "QXTabbarConfig.h"
|
||
|
|
|
||
|
|
@implementation QXTabbarConfig
|
||
|
|
|
||
|
|
static id _instance = nil;
|
||
|
|
|
||
|
|
+ (instancetype)shareInstance {
|
||
|
|
return [[self alloc] init];
|
||
|
|
}
|
||
|
|
|
||
|
|
+ (instancetype)allocWithZone:(struct _NSZone *)zone {
|
||
|
|
static dispatch_once_t onceToken;
|
||
|
|
dispatch_once(&onceToken, ^{
|
||
|
|
_instance = [super allocWithZone:zone];
|
||
|
|
});
|
||
|
|
return _instance;
|
||
|
|
}
|
||
|
|
|
||
|
|
- (instancetype)init {
|
||
|
|
static dispatch_once_t onceToken;
|
||
|
|
dispatch_once(&onceToken, ^{
|
||
|
|
_instance = [super init];
|
||
|
|
[self configNormal];
|
||
|
|
});
|
||
|
|
return _instance;
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)configNormal {
|
||
|
|
_norTitleColor = RGB16(0x999999);//[UIColor colorWithHexString:@"#808080"];
|
||
|
|
_selTitleColor = RGB16(0x333333);//[UIColor colorWithHexString:@"#d81e06"];
|
||
|
|
_imageSize = CGSizeMake(24, 24);
|
||
|
|
_titleFont = 12.f;
|
||
|
|
_titleOffset = 5.f;
|
||
|
|
_imageOffset = 5.f;
|
||
|
|
_titleHeight = 12.f;
|
||
|
|
_bgImageOffset = 20.f;
|
||
|
|
}
|
||
|
|
@end
|