Reparent(重新宿主/重父级)是一个底层机制,将一个窗口、层级或视图从原本的父级容器中剥离出来,并挂载到另一个新的父级容器。
逻辑层 A 不属于 B,但在渲染层,A 依然随着 B 移动、缩放或隐藏。
使用场景
将地图 tab 移动到首页 tab 副帧时,需要将地图导航栏的组件随着地图副帧滑出的同时渐显。但此时地图副帧还没有完全滑出,导航栏组件被遮挡,所以需要把导航栏组件挂载到首页 tab 的导航栏,在切换副帧时渐显。
Reparent(重新宿主/重父级)是一个底层机制,将一个窗口、层级或视图从原本的父级容器中剥离出来,并挂载到另一个新的父级容器。
逻辑层 A 不属于 B,但在渲染层,A 依然随着 B 移动、缩放或隐藏。
将地图 tab 移动到首页 tab 副帧时,需要将地图导航栏的组件随着地图副帧滑出的同时渐显。但此时地图副帧还没有完全滑出,导航栏组件被遮挡,所以需要把导航栏组件挂载到首页 tab 的导航栏,在切换副帧时渐显。