62 lines
1.5 KiB
Objective-C
62 lines
1.5 KiB
Objective-C
//
|
|
// TLChatMessageDisplayViewDelegate.h
|
|
// TLChat
|
|
//
|
|
// Created by 李伯坤 on 16/3/23.
|
|
// Copyright © 2016年 李伯坤. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
@class TLUser;
|
|
@class TLMessage;
|
|
@class TLChatMessageDisplayView;
|
|
@protocol TLChatMessageDisplayViewDelegate <NSObject>
|
|
|
|
/**
|
|
* 聊天界面点击事件,用于收键盘
|
|
*/
|
|
- (void)chatMessageDisplayViewDidTouched:(TLChatMessageDisplayView *)chatTVC;
|
|
|
|
/**
|
|
* 下拉刷新,获取某个时间段的聊天记录(异步)
|
|
*
|
|
* @param chatTVC chatTVC
|
|
* @param date 开始时间
|
|
* @param count 条数
|
|
* @param completed 结果Blcok
|
|
*/
|
|
- (void)chatMessageDisplayView:(TLChatMessageDisplayView *)chatTVC
|
|
getRecordsFromDate:(NSDate *)date
|
|
count:(NSUInteger)count
|
|
completed:(void (^)(NSDate *, NSArray *, BOOL))completed;
|
|
|
|
@optional
|
|
/**
|
|
* 消息长按删除
|
|
*
|
|
* @return 删除是否成功
|
|
*/
|
|
- (BOOL)chatMessageDisplayView:(TLChatMessageDisplayView *)chatTVC
|
|
deleteMessage:(TLMessage *)message;
|
|
|
|
/**
|
|
* 用户头像点击事件
|
|
*/
|
|
- (void)chatMessageDisplayView:(TLChatMessageDisplayView *)chatTVC
|
|
didClickUserAvatar:(TLUser *)user;
|
|
|
|
/**
|
|
* Message点击事件
|
|
*/
|
|
- (void)chatMessageDisplayView:(TLChatMessageDisplayView *)chatTVC
|
|
didClickMessage:(TLMessage *)message;
|
|
|
|
/**
|
|
* Message双击事件
|
|
*/
|
|
- (void)chatMessageDisplayView:(TLChatMessageDisplayView *)chatTVC
|
|
didDoubleClickMessage:(TLMessage *)message;
|
|
|
|
@end
|