【关键字】
UI组件 / $rect / 坐标
【问题描述】
当前使用了如下方法获取UI组件的rect:调用getInspectorByKey接口,通过组件ID获取组件的所有属性,解析后获取$rect的值,再获取对应的起始点坐标和宽高,再通过px2vp转换为vp,得到最后的坐标位置。
但是这个坐标位置有偏差,有向右下方的偏移。
是否还有其他办法来获取UI组件的rect?
【解决方案】
$rect获取的是相对屏幕左上的距离,包含了UI预留的Title距离。
如果是绘制,可以参照其他组件的相对位置绘制。