/************************************************************
|
* * 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>
|
|
typedef enum{
|
EMChatToolbarTypeChat,
|
EMChatToolbarTypeGroup,
|
}EMChatToolbarType;
|
|
@protocol EaseChatBarMoreViewDelegate;
|
@interface EaseChatBarMoreView : UIView
|
|
@property (nonatomic,assign) id<EaseChatBarMoreViewDelegate> delegate;
|
|
@property (nonatomic) UIColor *moreViewBackgroundColor UI_APPEARANCE_SELECTOR; //moreview背景颜色,default whiteColor
|
|
/*
|
|
*/
|
- (instancetype)initWithFrame:(CGRect)frame type:(EMChatToolbarType)type;
|
|
/*!
|
@method
|
@brief 新增一个新的功能按钮
|
@discussion
|
@param image 按钮图片
|
@param highLightedImage 高亮图片
|
@param title 按钮标题
|
@result
|
*/
|
- (void)insertItemWithImage:(UIImage*)image
|
highlightedImage:(UIImage*)highLightedImage
|
title:(NSString*)title;
|
|
/*!
|
@method
|
@brief 修改功能按钮图片
|
@discussion
|
@param image 按钮图片
|
@param highLightedImage 高亮图片
|
@param title 按钮标题
|
@param index 按钮索引
|
@result
|
*/
|
- (void)updateItemWithImage:(UIImage*)image
|
highlightedImage:(UIImage*)highLightedImage
|
title:(NSString*)title
|
atIndex:(NSInteger)index;
|
|
/*!
|
@method
|
@brief 根据索引删除功能按钮
|
@discussion
|
@param index 按钮索引
|
@result
|
*/
|
- (void)removeItematIndex:(NSInteger)index;
|
|
@end
|
|
@protocol EaseChatBarMoreViewDelegate <NSObject>
|
|
@optional
|
|
/*!
|
@method
|
@brief 拍照
|
@discussion
|
@param moreView 功能view
|
@result
|
*/
|
- (void)moreViewTakePicAction:(EaseChatBarMoreView *)moreView;
|
|
/*!
|
@method
|
@brief 相册
|
@discussion
|
@param moreView 功能view
|
@result
|
*/
|
- (void)moreViewPhotoAction:(EaseChatBarMoreView *)moreView;
|
|
/*!
|
@method
|
@brief 发送位置
|
@discussion
|
@param moreView 功能view
|
@result
|
*/
|
- (void)moreViewLocationAction:(EaseChatBarMoreView *)moreView;
|
|
/*!
|
@method
|
@brief 拨打实时语音
|
@discussion
|
@param moreView 功能view
|
@result
|
*/
|
- (void)moreViewAudioCallAction:(EaseChatBarMoreView *)moreView;
|
|
/*!
|
@method
|
@brief 拨打实时通话
|
@discussion
|
@param moreView 功能view
|
@result
|
*/
|
- (void)moreViewVideoCallAction:(EaseChatBarMoreView *)moreView;
|
|
/*!
|
@method
|
@brief 自定义功能
|
@discussion
|
@param moreView 功能view
|
@param index 按钮索引
|
@result
|
*/
|
- (void)moreView:(EaseChatBarMoreView *)moreView didItemInMoreViewAtIndex:(NSInteger)index;
|
|
@end
|