From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001
From: 单军华
Date: Wed, 11 Jul 2018 10:47:42 +0800
Subject: [PATCH] 首次上传

---
 screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/toolbar/EaseChatToolbar.h |  182 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 182 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/toolbar/EaseChatToolbar.h b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/toolbar/EaseChatToolbar.h
new file mode 100755
index 0000000..45de439
--- /dev/null
+++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Views/conversation/toolbar/EaseChatToolbar.h
@@ -0,0 +1,182 @@
+/************************************************************
+ *  * Hyphenate CONFIDENTIAL
+ * __________________
+ * Copyright (C) 2016 Hyphenate Inc. All rights reserved.
+ *
+ * NOTICE: All information contained herein is, and remains
+ * the property of Hyphenate Inc.
+ * Dissemination of this information or reproduction of this material
+ * is strictly forbidden unless prior written permission is obtained
+ * from Hyphenate Inc.
+ */
+
+
+#import <UIKit/UIKit.h>
+
+#import "EaseFaceView.h"
+#import "EaseTextView.h"
+#import "EaseRecordView.h"
+#import "EaseChatBarMoreView.h"
+#import "EaseChatToolbarItem.h"
+
+#define kTouchToRecord NSEaseLocalizedString(@"message.toolBar.record.touch", @"hold down to talk")
+#define kTouchToFinish NSEaseLocalizedString(@"message.toolBar.record.send", @"loosen to send")
+
+
+
+@protocol EMChatToolbarDelegate;
+@interface EaseChatToolbar : UIView
+
+@property (weak, nonatomic) id<EMChatToolbarDelegate> delegate;
+
+@property (nonatomic) UIImage *backgroundImage;
+
+@property (nonatomic, readonly) EMChatToolbarType chatBarType;
+
+@property (nonatomic, readonly) CGFloat inputViewMaxHeight;
+
+@property (nonatomic, readonly) CGFloat inputViewMinHeight;
+
+@property (nonatomic, readonly) CGFloat horizontalPadding;
+
+@property (nonatomic, readonly) CGFloat verticalPadding;
+
+@property (strong, nonatomic) NSArray *inputViewLeftItems;
+
+@property (strong, nonatomic) NSArray *inputViewRightItems;
+
+@property (strong, nonatomic) EaseTextView *inputTextView;
+
+@property (strong, nonatomic) UIView *moreView;
+
+@property (strong, nonatomic) UIView *faceView;
+
+@property (strong, nonatomic) UIView *recordView;
+
+- (instancetype)initWithFrame:(CGRect)frame
+                         type:(EMChatToolbarType)type;
+
+/**
+ *  Initializa chat bar
+ * @param horizontalPadding  default 8
+ * @param verticalPadding    default 5
+ * @param inputViewMinHeight default 36
+ * @param inputViewMaxHeight default 150
+ * @param type               default EMChatToolbarTypeGroup
+ */
+- (instancetype)initWithFrame:(CGRect)frame
+            horizontalPadding:(CGFloat)horizontalPadding
+              verticalPadding:(CGFloat)verticalPadding
+           inputViewMinHeight:(CGFloat)inputViewMinHeight
+           inputViewMaxHeight:(CGFloat)inputViewMaxHeight
+                         type:(EMChatToolbarType)type;
+
+/*!
+ @method
+ @brief ������chatToolBar���������������
+ @discussion
+ @result  ������chatToolBar���������������
+ */
++ (CGFloat)defaultHeight;
+
+
+- (void)cancelTouchRecord;
+
+/*!
+ @method
+ @brief ���������������������������
+ @discussion
+ @param bottomView ������������������
+ @result
+ */
+- (void)willShowBottomView:(UIView *)bottomView;
+
+@end
+
+@protocol EMChatToolbarDelegate <NSObject>
+
+@optional
+
+/*
+ *  ���������������������������
+ *
+ *  @param inputTextView ���������������
+ */
+- (void)inputTextViewDidBeginEditing:(EaseTextView *)inputTextView;
+
+/*
+ *  ���������������������������������
+ *
+ *  @param inputTextView ���������������
+ */
+- (void)inputTextViewWillBeginEditing:(EaseTextView *)inputTextView;
+
+/*
+ *  ���������������������������������������������������
+ *
+ *  @param text ������������
+ */
+- (void)didSendText:(NSString *)text;
+
+/*
+ *  ���������������������������������������������������
+ *
+ *  @param text ������������
+ *  @param ext ������������
+ */
+- (void)didSendText:(NSString *)text withExt:(NSDictionary*)ext;
+
+/*
+ *  ���������location���������������������������@
+ *
+ *  @param location ������������
+ */
+- (BOOL)didInputAtInLocation:(NSUInteger)location;
+
+/*
+ *  ���������location���������������������������@
+ *
+ *  @param location ������������
+ */
+- (BOOL)didDeleteCharacterFromLocation:(NSUInteger)location;
+
+/*
+ *  ���������������������������������������������������������
+ *
+ *  @param faceLocalPath ������������������������������
+ */
+- (void)didSendFace:(NSString *)faceLocalPath;
+
+/*
+ *  ������������������������������
+ */
+- (void)didStartRecordingVoiceAction:(UIView *)recordView;
+
+/*
+ *  ������������������������������
+ */
+- (void)didCancelRecordingVoiceAction:(UIView *)recordView;
+
+/*
+ *  ������������������������
+ */
+- (void)didFinishRecoingVoiceAction:(UIView *)recordView;
+
+/*
+ *  ������������������������������������������������������������������HUD
+ */
+- (void)didDragOutsideAction:(UIView *)recordView;
+
+/*
+ *  ������������������������������������������������������������������������������HUD
+ */
+- (void)didDragInsideAction:(UIView *)recordView;
+
+@required
+
+/*
+ *  ������������toHeight
+ */
+- (void)chatToolbarDidChangeFrameToHeight:(CGFloat)toHeight;
+
+@end

--
Gitblit v1.8.0