底部抽屉滑动效果模块中写了一个Image组件,其资源是一个很大的舆图图片,在分栏效果展示时Image图片资源会拦截Navigation导航栏的点击或者拖拽事件,可以采用Column的clip属性将超出Image的图片裁掉。
源码参考:Component.ets。
build() {
Column() {
// 背景舆图图片
Image( r ( ′ a p p . m e d i a . m a p ′ ) ) . i d ( " b g i m g " ) . h e i g h t ( r('app.media.map')) .id("bg_img") .height( r(′app.media.map′)).id("bgimg").height(r(‘app.integer.number_2000’))
.width($r(‘app.integer.number_2000’))
.translate({ x: this.offsetX, y: this.offsetY })// 以组件左上角为坐标原点进行移动
.draggable(false) // 单指操纵拖动背景舆图
}.width(‘100%’)
.height(‘100%’)
.clip(true) // 舆图图片超出页面地区时裁剪掉
…
}
3.适配挖孔屏模块的适配问题