diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f3988d..af6c235 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## 2.0.6 +## 2.1.0 - ArkTs语法整改: @@ -8,6 +8,8 @@ 访问ImageKnife对象需要使用ImageKnifeGlobal.getInstance().getImageKnife() +- 裁剪组件暴露PixelMapCrop组件和配置类Options, 配置类Options不再需要声明PixelMapCrop.Options中的PixelMapCrop命名空间 + - 适配DevEco Studio 版本:4.0(4.0.3.512), SDK: API10 (4.0.10.9) ## 2.0.5-rc.0 diff --git a/README.md b/README.md index 0f7f9ef..a04186d 100644 --- a/README.md +++ b/README.md @@ -373,7 +373,7 @@ ImageKnifeGlobal.getInstance().getImageKnife().setDefaultLifeCycle(ImageKnifeDra 了解了RequestOption的参数内容后,我们可以参考ImageKnifeComponent组件代码进行分析。 **从`imageKnifeExecute()`函数入口,首先我们需要构建一个RequestOption对象,`let request = new RequestOption()`, -接下来就是按需配置request对象的内容,最后使用 `globalThis.ImageKnife.call(request)`发送request执行任务即可。** +接下来就是按需配置request对象的内容,最后使用 `ImageKnifeGlobal.getInstance().getImageKnife()?.call(request)`发送request执行任务即可。** 是不是很简单,而其实最重要的内容是就是: **按需配置request对象的内容** 为了更好理解,我举例说明一下: @@ -384,7 +384,7 @@ let request = new RequestOption(); // (必传) request.load("图片url") // (可选 整个request监听回调) - .addListener((err, data) => { + .addListener({callback:(err:BusinessError|string, data:ImageKnifeData) => { // data 是ImageKnifeData对象 if(data.isPixelMap()){ // 这样就获取到了目标PixelMap @@ -393,14 +393,18 @@ request.load("图片url") return false; }) - let compSize = { + let compSize:Size = { width: this.currentWidth, height:this.currentHeight } // (必传)这里setImageViewSize函数必传组件大小,因为涉及到图片变换效果都需要适配图像源和组件大小 request.setImageViewSize(compSize) // 最后使用ImageKnife的call函数调用request即可 - globalThis.ImageKnife.call(request) + let imageKnife:ImageKnife|undefined = ImageKnifeGlobal.getInstance().getImageKnife(); + if(imageKnife != undefined){ + imageKnife.call(request) + } + ``` **其他场景,可以按需加载** diff --git a/imageknife/oh-package.json5 b/imageknife/oh-package.json5 index d621bf8..3df7f67 100644 --- a/imageknife/oh-package.json5 +++ b/imageknife/oh-package.json5 @@ -14,7 +14,7 @@ "main": "index.ets", "repository": "https://gitee.com/openharmony-tpc/ImageKnife", "type": "module", - "version": "2.0.6", + "version": "2.1.0", "dependencies": { "@ohos/disklrucache": "^2.0.0", "@ohos/svg": "^2.0.0",