/************************************************************ * * 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 typedef enum{ EMChatToolbarTypeChat, EMChatToolbarTypeGroup, }EMChatToolbarType; @protocol EaseChatBarMoreViewDelegate; @interface EaseChatBarMoreView : UIView @property (nonatomic,assign) id 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 @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