// // JLBubbleManager.h // shiku_im // // Created by JayLuo on 2020/4/17. // Copyright © 2020 Reese. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, BubbleType) { BubbleTypeLeft, BubbleTyperight, }; @interface JLBubbleManager : NSObject @property(nonatomic, strong)FMDatabase *db; // self.gradeIndex, self.avatarUrl, self.id, self.name, self.rankUrl, self.grade @property(nonatomic, strong)NSString *avatarUrl; @property(nonatomic, strong)NSString *name; @property(nonatomic, strong)NSString *rankUrl; @property(nonatomic, strong)NSString *grade; @property(nonatomic, assign)NSString *gradeIndex; // self.id, self.iosLeftUrl, self.iosRightUrl, self.name, self.code, self.color @property(nonatomic, strong)NSString *id; @property(nonatomic, strong)NSString *iosLeftUrl; @property(nonatomic, strong)NSString *iosRightUrl; @property(nonatomic, strong)NSString *code; @property(nonatomic, strong)NSString *color; + (instancetype)sharedManager; - (void)cacheBubbleImage:(NSArray *)imageUrls; /// 获取气泡图片 /// @param path 图片URL地址 /// @param type 气泡位置 - (UIImage *)getBubblePath:(NSString *)path BubbleType:(BubbleType)type; /// 获取气泡字体 /// @param index 字体序号 - (UIFont *)getBubbleFontNameIndex:(int)index; /// 获取字体颜色 /// @param color hex值(以#开头) - (UIColor *)getBubbleFontColor:(NSString *)color; // 创建数据库 - (FMDatabase*)openResouceDb; // 创建所有VIP表 - (BOOL)checkGradeTableCreatedInDb:(FMDatabase *)db; // 更新VIP表 - (BOOL)updateGradeTable; // 插入VIP表 - (BOOL)insertGradeTable; // 创建所有气泡表 - (BOOL)checkBubbleFontTableCreatedInDb:(FMDatabase *)db; // 更新气泡表 - (BOOL)updateBubbleFontTable; // 插入气泡表 - (BOOL)insertBubbleFontTable; // 查找 - (JLBubbleManager *)fechGradeByGrade:(NSString *)grade; - (JLBubbleManager *)fechGradeByBubbleFontId:(NSString *)bubbleFontId; @end NS_ASSUME_NONNULL_END