前言:
数据类型处理:
对于UI的刷新,一般是先
请求数据–> 返回数据(加载) –> 显示UI (刷新)。(很重要!!!)
这样处理一般不会影响结果,但有时,你可能在无意识情况下会进行:请求数据与 刷新并存的执行(请求数据后,立即刷新UI),这样显示的结果会有异常(或与期待效果不符),因为UI 请求数据可能还没有返回,UI还来不及刷新。
对于 ScrollView 组件,在对其进行列表数据加载时,读取数据(请求)–>加载数据–>UI显示 (刷新数据)
例如:
public Text lab_title;
private void onLoadData(){
for(int i=0; i< Count; i++){
lab_title.text = "测试" + i;
}
// 切记:如果加载完 马上设置滚动值,是不能实现 置底显示的
// bar.value = 0;
onSkipToBottomShow(); // 加载完后,刷新UI 跳转底部显示
}
类似 聊天窗口,消息总是置底部显示 (即最新消息显

本文介绍了Unity3D中ScrollView滚动至底部显示的处理方式,强调了正确处理数据请求和UI刷新的重要性。在数据加载过程中,应当避免请求数据和刷新UI同时进行,以免出现异常显示。对于聊天窗口等需要消息始终显示在底部的场景,可以利用DoTween插件平滑实现,或者通过实时监听UI来达到目的。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



