- 增加 RCAttributedDataSource 协定,设置 attributeDataSource。
- 重置 attributeDictionary。
- 重写点击回调。
// 去掉手机号、邮箱、超链接 高亮 + 点击事件
- (void)willDisplayMessageCell:(RCMessageBaseCell *)cell atIndexPath:(NSIndexPath *)indexPath {if ([cell isKindOfClass:[RCTextMessageCell class]]) {RCTextMessageCell *txtCell = (RCTextMessageCell*)cell;
txtCell.textLabel.attributeDictionary = nil;
txtCell.textLabel.attributeDataSource = self;
}
}
- (NSDictionary *)attributeDictionaryForTextType:(NSTextCheckingTypes)textType {return nil;}
/*!
点击 Cell 中电话号码的回调
@param phoneNumber 点击的电话号码
@param model 音讯 Cell 的数据模型
*/
-(void)didTapPhoneNumberInMessageCell:(NSString *)phoneNumber model:(RCMessageModel *)model {
}
/*!
点击 Cell 中 URL 的回调
@param url 点击的 URL
@param model 音讯 Cell 的数据模型
*/
- (void)didTapUrlInMessageCell:(NSString *)url model:(RCMessageModel *)model {}