注册

聊天表情,点击不能添加到输入框,不能发送

聊天表情,点击不能添加到输入框,不能发送..啥情况
已邀请:
在文本中插入表情时没有判断识别光标的位置,这个UI上的处理,你自定义实现一下就行。
什么叫不能发送
已解决1111111111111111111111111111
怎么解决的??、求指点
 

lizg - ……

@shengrendan  你遇到什么问题了?  可以说出来,帮您看下
就是这种情况啊   ,点击表情  输入框里还是空的啊!文字什么的都能输入到输入框  ,就表情这里不行
在demo的ChatActivity中关于表情的处理用到了反射Class clz = Class.forName("com.easemob.chatuidemo.utils.SmileUtils"); 找到这句以后把包名改成你自己的。
哦  ,我只改了proguard-project.txt里面的,没改代码里的   多谢啊
下DEMO试用,
发现输入好内容后,返回去在中间插入表情,表情不能插入到中间,表情都跑输入的内容的末尾去了,
大家有遇到吗

mrwangapple - 90后

 DXMessageToolBar.m 文件中  - (void)selectedFacialView:(NSString *)str isDelete:(BOOL)isDelete 方法中做如下修改。
    if (!isDelete && str.length > 0) {
       NSRange range = [self.inputTextView selectedRange];
        NSString * str1 = [chatText substringToIndex:range.location];
        NSString * str2 = [chatText substringFromIndex:range.location];
        self.inputTextView.text = [NSString stringWithFormat:@"%@%@%@",str1,str,str2];
//        self.inputTextView.text = [NSString stringWithFormat:@"%@%@",chatText,str];
        NSUInteger length = range.location + [str length];
        self.inputTextView.selectedRange = NSMakeRange(length,0);
        
    }
 

要回复问题请先登录注册