UGUI的Layout布局组件在内部如果有折叠和展开的功能时有时候会出现刷新不及时,这时,刷新不及时带来的问题就出现了
比如展开时产生重叠 UI 该收缩的界面没有收缩 空出来很大的间隙
都是让人头大的问题
幸好Unity提供了一个强制刷新UI的方法
LayoutRebuilder.ForceRebuildLayoutImmediate(rectTransform);
参数为挂有Layout组件的recttransform
需要刷新哪个组件就把它的recttransform 传进去然后在执行完操作的时候(比如折叠完)调用一下就行了
强制Layout刷新
最新推荐文章于 2023-12-12 17:52:28 发布