0
点赞
收藏
分享

微信扫一扫

关于NGUI在切换面板后ScrollView刷新问题

pipu 2022-02-11 阅读 63
unity3dngui

一、问题描述

在A面板关闭后重新打开,调用Grid中的 Reposition() 方法和SceollView中的 ResetPosition() 方法,ScrollView中的视图并未刷新排列。

二、方法解释

首先在分析之前我们需要清楚这两个方法的解释,下面是官方的解释:

1. Grid

2. ScrollView

三、问题分析

从官方的解释中,我们可以看到 Reposition() 只是针对Grid内部数据的排列,并不影响Grid的整体位置;而 ResetPosition()ResetPosToBegin() 都是可以刷新视图的排列,但是 ResetPosition() 有局限性,只能在对数据操作的前帧或后帧操作才行,而 ResetPosToBegin() 则不受限制。

四、问题解决

在针对不同的情况时使用不同的方法实现刷新:

				新手上路,有错误的地方可以私信联系我!!!
举报

相关推荐

0 条评论