// // DKConfigurationHelper.m // chatandvideotestframework // // Created by Dongke on 15/11/18. // Copyright © 2015年 dongke. All rights reserved. // #import "DKConfigurationHelper.h" // (Input Tool Bar Style Key) NSString *kDKMessageInputViewVoiceNormalImageNameKey = @"com.dongke.MDK.DKMessageInputViewVoiceNormalImageNameKey"; NSString *kDKMessageInputViewVoiceHLImageNameKey = @"com.dongke.MDK.DKMessageInputViewVoiceHLImageNameKey"; NSString *kDKMessageInputViewVoiceHolderImageNameKey = @"com.dongke.MDK.DKMessageInputViewVoiceHolderImageNameKey"; NSString *kDKMessageInputViewVoiceHolderHLImageNameKey = @"com.dongke.MDK.DKMessageInputViewVoiceHolderHLImageNameKey"; NSString *kDKMessageInputViewExtensionNormalImageNameKey = @"com.dongke.MDK.DKMessageInputViewExtensionNormalImageNameKey"; NSString *kDKMessageInputViewExtensionHLImageNameKey = @"com.dongke.MDK.DKMessageInputViewExtensionHLImageNameKey"; NSString *kDKMessageInputViewKeyboardNormalImageNameKey = @"com.dongke.MDK.DKMessageInputViewKeyboardNormalImageNameKey"; NSString *kDKMessageInputViewKeyboardHLImageNameKey = @"com.dongke.MDK.DKMessageInputViewKeyboardHLImageNameKey"; NSString *kDKMessageInputViewEmotionNormalImageNameKey = @"com.dongke.MDK.DKMessageInputViewEmotionNormalImageNameKey"; NSString *kDKMessageInputViewEmotionHLImageNameKey = @"com.dongke.MDK.DKMessageInputViewEmotionHLImageNameKey"; NSString *kDKMessageInputViewBackgroundImageNameKey = @"com.dongke.MDK.DKMessageInputViewBackgroundImageNameKey"; NSString *kDKMessageInputViewBackgroundColorKey = @"com.dongke.MDK.DKMessageInputViewBackgroundColorKey"; NSString *kDKMessageInputViewBorderColorKey = @"com.dongke.MDK.DKMessageInputViewBorderColorKey"; NSString *kDKMessageInputViewBorderWidthKey = @"com.dongke.MDK.DKMessageInputViewBorderWidthKey"; NSString *kDKMessageInputViewCornerRadiusKey = @"com.dongke.MDK.DKMessageInputViewCornerRadiusKey"; NSString *kDKMessageInputViewPlaceHolderTextColorKey = @"com.dongke.MDK.DKMessageInputViewPlaceHolderTextColorKey"; NSString *kDKMessageInputViewPlaceHolderKey = @"com.dongke.MDK.DKMessageInputViewPlaceHolderKey"; NSString *kDKMessageInputViewTextColorKey = @"com.dongke.MDK.DKMessageInputViewTextColorKey"; // (Message Table Style Key) NSString *kDKMessageTablePlaceholderImageNameKey = @"com.dongke.MDK.DKMessageTablePlaceholderImageNameKey"; NSString *kDKMessageTableReceivingSolidImageNameKey = @"com.dongke.MDK.DKMessageTableReceivingSolidImageNameKey"; NSString *kDKMessageTableSendingSolidImageNameKey = @"com.dongke.MDK.DKMessageTableSendingSolidImageNameKey"; NSString *kDKMessageTableVoiceUnreadImageNameKey = @"com.dongke.MDK.DKMessageTableVoiceUnreadImageNameKey"; NSString *kDKMessageTableAvatarPalceholderImageNameKey = @"com.dongke.MDK.DKMessageTableAvatarPalceholderImageNameKey"; NSString *kDKMessageTableTimestampBackgroundColorKey = @"com.dongke.MDK.DKMessageTableTimestampBackgroundColorKey"; NSString *kDKMessageTableTimestampTextColorKey = @"com.dongke.MDK.DKMessageTableTimestampTextColorKey"; NSString *kDKMessageTableAvatarTypeKey = @"com.dongke.MDK.DKMessageTableAvatarTypeKey"; NSString *kDKMessageTableCustomLoadAvatarNetworImageKey = @"com.dongke.MDK.DKMessageTableCustomLoadAvatarNetworImageKey"; NSString *kDKMessageInputViewVoiceSaveImageNameKey = @"com.dongke.MDK.DKMessageSaveImageKey"; @interface DKConfigurationHelper () @property (nonatomic, strong, readwrite) NSArray *popMenuTitles; @property (nonatomic, strong, readwrite) NSDictionary *messageInputViewStyle; @property (nonatomic, strong, readwrite) NSDictionary *messageTableStyle; @end @implementation DKConfigurationHelper + (instancetype)appearance { static DKConfigurationHelper *configurationHelper = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken,^{ configurationHelper = [[DKConfigurationHelper alloc] init]; }); return configurationHelper; } - (instancetype)init { self = [super init]; if (self) { self.popMenuTitles = @[NSLocalizedStringFromTable(@"copy", @"MessageDisplayKitString", @"复制文本消息"), NSLocalizedStringFromTable(@"transpond", @"MessageDisplayKitString", @"转发"), NSLocalizedStringFromTable(@"favorites", @"MessageDisplayKitString", @"收藏"), NSLocalizedStringFromTable(@"more", @"MessageDisplayKitString", @"更多"),]; } return self; } - (void)setupPopMenuTitles:(NSArray *)popMenuTitles { self.popMenuTitles = popMenuTitles; } - (void)setupMessageInputViewStyle:(NSDictionary *)messageInputViewStyle { self.messageInputViewStyle = messageInputViewStyle; } - (void)setupMessageTableStyle:(NSDictionary *)messageTableStyle { self.messageTableStyle = messageTableStyle; } @end