问题1:除了onAreaChange外,还可以使用componentUtils.getRectangleById(“组件ID”)来获取组件的大小信息,需要注意的是两者获取的单位不同,getRectangleById获取到的单位为px,onAreaChange获取的单位为vp;参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-area-change-event-V5\#onareachangehttps://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentutils-V5\#componentutilsgetrectanglebyid问题2:目前只能根据id获取信息,不能修改,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-component-id-V5\#getinspectorbykey9
问题1:除了onAreaChange外,还可以使用componentUtils.getRectangleById(“组件ID”)来获取组件的大小信息,需要注意的是两者获取的单位不同,getRectangleById获取到的单位为px,onAreaChange获取的单位为vp;
参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-area-change-event-V5\#onareachange
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentutils-V5\#componentutilsgetrectanglebyid
问题2:目前只能根据id获取信息,不能修改,参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-component-id-V5\#getinspectorbykey9