中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何通过双指的捏合实现图片的缩放?
微信扫码分享
@Entry @Component struct Index { @State scaleValue:number = 1 @State pinchValue:number = 1 build() { Column() { Image($r("app.media.app_icon")) .scale({x:this.scaleValue,y:this.scaleValue,z:1}) .gesture(PinchGesture({ fingers: 2 }) .onActionEnd(e=>{ this.pinchValue = this.scaleValue }) .onActionUpdate(e=>{ this.scaleValue = this.pinchValue*e.scale }) .onActionStart(e => { })) } .height('100%') .width('100%') } }