| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- //
- // 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
|