Unity学习笔记——ScrollView常用技巧


前言

在学习UI过程中反复接触ScrollView,遇到了很多使用问题,有许多技巧需要记录下来


一、ScrollView的滚动条显示

如果不使用横向滑动,只需要将ScrollView中的Horizontal取消即可,虽然在Unity视图中还会存在,但运行游戏后就会消失;纵向滑动条同理
在这里插入图片描述

在这里插入图片描述

另外,如果你的Content的范围设置太小,也是不会显示滑动条的,如下对比图
在这里插入图片描述
在这里插入图片描述
再看下面这张图
在这里插入图片描述
综上,可以得出结论:滚动条显示是由Content的范围决定,超出了滚动条的范围,滚动条才会显示

二、使ScrollView内的元素排列整齐

一般都是把元素放在层级面板的Content下,所以在这个面板下添加Grid Layout Group组件就行,可以自己尝试要怎样的排列方式
在这里插入图片描述

三、ScrollView中的元素超出了Content的范围的解决方法

在这里插入图片描述

1.代码控制Content面板Rect Transform组件的Height,增加元素时content的范围也一起增加,这个方法比较麻烦,一般也不常用

2.使用Content Size Filter组件,这个组件非常方便,元素增加时也会增加content的范围,性能应该算是最好的了
在这里插入图片描述

四、ScrollView中的元素与Grid Layout Group组件定义的元素大小不一致

虽然Grid Layout Group组件可以定义元素的大小和排列方式,但是我们仍然可以直接调整这个元素的大小,有时候经常因为这个出现大小不一的问题
在这里插入图片描述
只需要将这个对象的大小reset重置,再在Grid Layout Group中更改元素大小即可
在这里插入图片描述

五、鼠标的滚轮难以滑动滚动条

只需要将Scroll View面板的Scroll Sensitivity改大就行,数值越大滚轮就越容易滑动滚动条
在这里插入图片描述

总结

以上就是我在使用Scroll View常用的技巧,如果还有其他技巧,我会继续补充;写得不是很好,希望大佬们嘴下留情

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值