Cocos Creator 2.2.2 3D包 Label显示iOS原生表情导致崩溃问题

  • Creator 版本:2.2.2

  • 目标平台: iOS

  • 详细报错信息,包含调用堆栈:

  • 重现方式:场景使用label 输入填满iOS 表情包 使Label 自动换行2 行以上

  • 之前哪个版本是正常的 :2.0.1

  • 手机型号 :iOS

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

这个问题应该是修复了,试试这个PR或者更新到2.3社区版试试
https://github.com/cocos-creator/cocos2d-x-lite/pull/2021

崩溃问题是解决了,但是我现在输入多行内容都是表情的时候, 第二行的表情可能丢失,也有可能是正常的,做为空判断只能解决不崩溃的问题 ,多行的时候在安卓iOS都有可能不显示系统表情加粗文字

iOS 也是一样的, 都会出现类似的问题, 2.2.2 引擎

另外 安卓,iOS的 EditBox 键盘的return 事件监听 有问题,
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
const std::string text([getCurrentText() UTF8String]);
callJSFunc(“confirm”, text);
cocos2d::EditBox::complete();
return YES;
}
下面这两句是我自己加上去的
另外安卓的输入框文本 右边的绿色按钮那一条计算有误, 我自己修改原生代码后已经解决
【 const std::string text([getCurrentText() UTF8String]);
callJSFunc(“confirm”, text);】

:slightly_smiling: 感谢大佬,我又发现了几个新问题