Unity Content Size Fitter 刷新不及时
问题描述
现在有一个需求,就是显示一个滑动列表
这个滑动列表里面的项目数量是不一定的,会适时刷新
在编辑器中,列表的使用是正常的。当打了包之后,就会出现列表无法滑动的情况。
这是由于ContentSizeFitter没有及时刷新的缘故。
列表结构
在滑动列表中,容器Content挂载了ContentSizeFitter和VerticalLayoutGroup,以便计算该容器内装载物体的高度。
在这个容器内,又装着两个标题及其对应的两个列表容器。这两个列表容器也同样挂载着ContentSizeFitter和VerticalLayoutGroup。
解决方案
打了log之后发现,列表初始化前后的高度没有改变,说明ContentSizeFitter没有刷新。
在初始化的代码后加上强制刷新的代码,随后列表就可以正常滑动了。
先刷新子列表的高度,随后再刷新父列表高度。
LayoutRebuilder.ForceRebuildLayoutImmediate(m_List_1.GetComponent<RectTransform>());
LayoutRebuilder.ForceRebuildLayoutImmediate(m_List_2.GetComponent<RectTransform>());
LayoutRebuilder.ForceRebuildLayoutImmediate(m_obj_Content.GetComponent<RectTransform>());
Unity Content Size Fitter 刷新不及时相关推荐
- Unity Ugui 详解 Content Size Fitter 和 Horizontal Layout Group 的使用
如果你希望 一个组件的宽高 可以被 里面的内容撑开 宽高自动改变大小 那么就用 Content Size Fitter 当你设置为PreferredSize的时候 会发现 你的width 或者 hei ...
- Unity 【Content Size Fitter】- 聊天气泡自动适配Text文本框大小
通常在展示人物对话的时候文本的长度是不定的,因此会需要动态的调整对话内容文本框的背景图片的大小,这里以如下这种气泡框的对话为例: 实现该需求涉及到的内容包括Content Size Fitter组件的 ...
- Content Size Fitter组件的使用
Content Size Fitter组件主要是用来设置UI的长宽!!! Horizontal Fit和Vertical Fit两个选择框分别是控制UI的宽和高!!! 每个框有三个值可选: 1.Unc ...
- Unity3D Content Size Fitter的坑
Content Size Fitter 如果设置了水平或垂直的约束 那么rect组件在Awake Start阶段 width或高的值为0 如图:设置了垂直方向上的约束 在awake start 时 h ...
- 获取 挂载有Content Size Fitter 组件的UI物体的 宽 和 高
本文章参考 雨松大神的文章 稍加修改 添加应用 using FitMode = UnityEngine.UI.ContentSizeFitter.FitMode; 两个核心方法 ( 把挂有Conte ...
- Unity零基础到进阶 ☀️| UGUI布局 之Content Size Fitter组件介绍 和 使用示例
目录
- unity中content size fitter组件不起作用
如果不起作用,看是否搭配layout group一起使用 或者它本身是否是text.image一类的组件
- Unity3d Ugui 17 Content Size Fitter
内容大小适配器,控制UI元素的大小.大小调整是围绕轴心进行的. Horizontal Fit 宽度 Unconstrained 不根据布局元素伸展宽度,可手动修改长宽的值. Mi ...
- 基于 Tile PPU 的 Unity Camera Size 计算公式
基于 Tile PPU 的 Unity Camera Size 计算公式 背景 公式 背景 1.背景图为1920x1080. 2.如果我们的像素单位是64x64像素,即 PPU 为64. 3.默认ca ...
最新文章
- 【AWS 安全系列】Amazon S3 配置错误(下)
- Java 的Comparator比较器用法
- CompletableFuture详解~join与get的区别
- WSS3.0安装后,系统资源消耗这么大
- Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
- SpringCloud的Hystrix(二) 某消费者应用(如:ui、网关)访问的多个微服务的断路监控...
- POST的Response数据问题
- 云客Drupal源码分析之插件系统(中)
- 自然电位测井 基本原理、测量方法、曲线规律、曲线用途
- 内存优化-service优化
- 网站被攻击如何正确防护
- iOS9获取手机序列号serialNumber(UDID)
- 【Scratch考级99图】图20-等级考试scratch绘制复杂图形5个正方形 少儿编程 scratch画图案例教学
- 深圳基因组所刘永鑫组招聘博士后3名(3年100万+文章奖励+项目绩效)
- 程序员2年苦心积攒学习资料【下载】
- 软件体系结构:应用软件的设计与开发
- 人工智能导论系列目录
- 数据仓库3_ETL_数据清洗/装载
- 聊天记录误删了有办法找回吗?微信聊天记录误删怎么恢复
- 个人简历自我介绍求职PPT模板
热门文章
- 计算机应用基础创新版,计算机应用基础如何培养学生创新意识
- 2021-03-27 : Task05_DIN模型
- Excel操作技巧:三列内容合并生成到另外一列中;在判断某列里面的值在另外列中是否存在
- python能做界面吗_如何使用pyQT做pythonGUI界面|
- Java JVM 动态方法调用指令 invokedynamic 实现分析(以 Lambda 表达式实现原理为例)...
- 移动支付申请所需材料及流程整理
- 关于 watched variable changed 异常的详解
- krpano 如何开启调试
- arcgis enterprise三维发布失败问题记录及解决办法汇总(后续会继续更新)
- 智能语音计算器(二)