前言
在学习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改大就行,数值越大滚轮就越容易滑动滚动条
文章来源:https://www.toymoban.com/news/detail-702580.html
总结
以上就是我在使用Scroll View常用的技巧,如果还有其他技巧,我会继续补充;写得不是很好,希望大佬们嘴下留情文章来源地址https://www.toymoban.com/news/detail-702580.html
到了这里,关于Unity学习笔记——ScrollView常用技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!