HarmonyOS 现在端上有些图片控件是封装的三方的 ImageKnife,遇到了圆角的问题,这个有什么解决方案?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

imageknife的圆角功能在整改中,可能需要较长时间来修复

我们暂时先提供一个规避方案来解决该问题

可以在ImageKnifeComponent组件外再套一层容器进行裁剪实现圆角效果

示例代码:

Row() {
  ImageKnifeComponent({
    imageKnifeOption: {
      loadSrc: $r("app.media.1000"),
      mainScaleType: ScaleType.FIT_XY
    }
  }).width(300).height(300)
}.borderRadius(50).clip(true)

加 mainScaleType:ScaleType.FIT_XY 保证图片正确填充

import { ImageKnifeComponent, ImageKnifeOption ,ScaleType } from '@ohos/imageknife'
@Entry
@Component
struct Index {
  @State message: string = 'Hello World'
  @State option: ImageKnifeOption = {
    loadSrc: $r("app.media.tess"),
  }

  build() {
    Row() {
      ImageKnifeComponent({
        imageKnifeOption: {
          loadSrc: $r("app.media.tess"),
          mainScaleType:ScaleType.FIT_XY
        }
      })
    }.width(300).height(500).borderRadius(50).clip(true)
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS代码封装解决方案
703浏览 • 1回复 待解决
图片加载三方库么?
1148浏览 • 1回复 待解决
HarmonyOS 三方ImageKnife接口调用
70浏览 • 1回复 待解决
图像处理库是否替代解决方案
393浏览 • 0回复 待解决
HarmonyOS访问相册有解决方案
392浏览 • 1回复 待解决
HarmonyOS 卡片列表网络图片解决方案
53浏览 • 1回复 待解决
HarmonyOS mqtt是否专门三方库?
440浏览 • 1回复 待解决
HarmonyOS app 哪些常用三方
422浏览 • 1回复 待解决
Text控件使用第三方文档
812浏览 • 1回复 待解决
图片剪切三方框架
248浏览 • 1回复 待解决
常用网络请求三方哪些?
220浏览 • 1回复 待解决
图片存储解决方案谁知道啊?
2595浏览 • 1回复 待解决