今天,Egret Native 1.0.6版本正式发布,在这一版本中,我们对iOS EgretNativeIOS window进行修改:自今日起Native只会在不存在Window的情况下创建window,这意味着,开发者可以在storyboard 上 使用 native,也可以在 ViewController 的 viewDidLoad 事件中初始化 native 对象,更可以将 native 的 view 作为某个 view 的 subView。
同时,我们正式移除了内置的IDFA获取api,因此将会导致返回 IDFA 的 Native API 将返回空串,这个调整主要针对iOS系统“儿童”类目APP开发者,对于游戏类的开发者没有任何影响,,如您需要可以自行实现。
此外,在这一版本中,我们新增了MIME(Content-type Header) charset 支持、window.onunhandledrejection事件支持,也修复了诸多开发者反馈给我们的崩溃、声音、触摸失效、字体等问题。
具体内容见下:
[新增]MIME(Content-type Header) charset 支持;
[新增]支持window.onunhandledrejection事件;
[修正]Android: Android 5.1及以下版本: video播放失败;
[修正]iOS: 删除了获取IDFA的api,如需要开发者需要自己实现;
[修正]Http请求返回的响应码不等于200时,response为null;
[修正]iOS: reload后如果再次调用getNetworkState会导致崩溃;
[修正]iOS: 用户无法使用自己的视图的问题;
[修正]iOS: 中刷新页面(切换账号)之后,触摸会失效;
[修正]Audio 播放前设置currentTime后播放时会产生杂音;
[修正]Android: EgretNativeAndroid重复创建情况下产生的BUG;
[修正] Cache-Control、Pragma、Expires、Last-Modified未在响应头出现情况下,缓存未失效;
NativeRender相关
[修正] Sprite宽高为零时不应打断子节点的drawcall合并;
[修正] MovieClip在其资源被销毁后会有黑框闪过;
[修正] 序列帧使用遮罩,如果遮罩发生旋转,则显示不正确;
[修正] 填充色功能的支持(with EgretEngine 5.3.10+);
[修正] TextField使用TTF格式字体不起作用;
[修正] input类型TextField设置了textFlow属性,输入文字后textFlow依旧起作用;
[修正] 引用Texture实例的Bitmap对象,当其fillMode为REPEAT时渲染结果不正确;
[修正] 使用滤镜的文本在改变文本内容时文本显示的位置抖动;
[修正] DragonBones 使用遮罩后渲染结果不正确(with EgretEngine 5.3.11+,此版本即将发布);
[修正] 富文本设置黑色字体后显示为白色;
[修正] 富文本使用自定义字体时渲染长度错误;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。