代码编织梦想


前言

在学习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常用的技巧,如果还有其他技巧,我会继续补充;写得不是很好,希望大佬们嘴下留情

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_52058484/article/details/130916220

typescript学习-爱代码爱编程

接口 类型检查器不会去检查属性的顺序 对象实现了这个接口 可选属性 在可选属性名字定义的后面加一个?符号 可选属性的好处之一是可以对可能存在的属性进行预定义 好处之二是可以捕获引用了不存在的属性时的错误。

cmake practice 学习笔记二---子目录、安装-爱代码爱编程

让前面的Hello World更像一个工程: 为工程添加一个子目录src,用来放置工程源代码;添加一个子目录doc,用来反之这个工程的文档hello.txt;在工程目录添加文本文件COPYRIGHT,README;在工程目录添加一个runhello.sh脚本,用来调用hello二进制;将构建后的目标文件放入构建目录的bin子目录;最终安装这些文件:将he

【哪些人不适合学习云计算?看看有没有你!】-爱代码爱编程

 云计算作为是互联网技术革命的重要一员,也是区别于一般IT职业的。作为高级技工,不是谁都能学会,也不是谁都适合这个技术。优秀的云计算工程师能让技术成为炫耀的资本,玩得神乎其技,引得众人追捧。我想这也是大部分热爱想从事这个职业的人最初的梦想吧,又有技术又能挣钱,又有谁不爱呢? 现在也有很多年轻人一腔热血的想进入IT行业,但是很少有人能成功进

lua学习笔记:浅谈对闭包的认识-爱代码爱编程

前言 本篇在讲什么 我们从几个方面简单认识和理解lua的闭包 本篇适合什么

学习【菜鸟教程】【c++ 类 & 对象】【c++ 类的静态成员】-爱代码爱编程

链接 1. 教程 可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。 静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句

k210学习 (三)串口-爱代码爱编程

前言 uart 模块主要用于驱动开发板上的异步串口,可以自由对 uart 进行配置。k210 一共有3个 uart,每个 uart 可以进行自由的引脚映射 一、K210串口使用步骤 1.库的导入 from machine import UART from board import board_info from fpioa_manager im

关于图片加载,你需要学习一下-爱代码爱编程

目录 😊 从何而来 🥕 设计思路 🍭 初步设计 🚩 成功和失败 🚧 加载失败 🐬 回调函数 ⌛    懒加载 🚥 对外接口 🚩 测试使用 🏆 完整代码 😊 从何而来         这篇文章,出自我自己的开源组件库 fighting-design[2] 中的 Avatar 头像[3] 组件的 load-image[4]类。

mysql数据库学习(小白一文掌握mysql)-爱代码爱编程

Python 是一种高级编程语言,它可以轻松地与各种数据库进行交互,其中包括 MySQL 数据库。MySQL 是一种开源的关系型数据库管理系统,被广泛应用于各种应用程序和网站的后端。在本文中,我将介绍如何使用 Python

链接思想的力量:如何将你的思维联系起来以提高你的学习和记忆能力-爱代码爱编程

是否发现自己收藏的笔记很少做回顾和复盘? 链接你的思维(LYT)是另一个笔记系统,LYT笔记系统理念进入个人知识管理(PKM)会提供更有效和令人满意的笔记体验。 在今天的文章中,您将了解什么是链接您的思维,它是如何工作的

lucas定理 学习笔记-爱代码爱编程

lucas定理 学习笔记 文章目录 lucas定理 学习笔记介绍combination题目描述输入格式输出格式样例输入样例1输出样例2 分析code 扩展lucas 介绍

c4d r26 渲染学习笔记 建模篇(1):参数模型-爱代码爱编程

往期文章 介绍篇 C4D R26 渲染学习笔记(1):C4D版本选择和初始UI框介绍 C4D R26 渲染学习笔记(2):渲染流程介绍 C4D R26 渲染学习笔记(3):物体基本操作+快捷键 建模篇 C4D R26

kafka学习笔记-爱代码爱编程

1 Kafka简介 (1)  经典组合:Flume + Kafka + Strom + HDFS/HBase 在流式计算中,Flume做分布式采集数据,Kafka是分布式队列系统,对采集数据做分布式缓存,Storm通过消费kafka的数据进行计算,计算结果存储到HBase中。 (2)  Storm是在线流式计算分布式框架,Mapreduce/spar

【网络协议详解】——rip协议(学习笔记)-爱代码爱编程

目录 🕒 1. IP路由协议概述🕘 1.1 路由表🕘 1.2 路由的度量尺度/度量值🕘 1.3 路由管理距离 🕒 2. RIP协议🕘 2.1 概述🕘 2.2 工作原理 🕒 3. 报文格式🕘 3.1

jvm基础学习-爱代码爱编程

1、JVM总体机制 1.1 JVM概念 JVM:Java Virtual Machine,翻译过来是Java虚拟机。 JRE:Java Runtime Environment,翻译过来是Java运行时环境。 JDK:J

python的用途与学习计划_python实践应用计划 csdn-爱代码爱编程

python的用途: 1、web开发; 2、网络爬虫; 3、数据科学; 4、自动化运维; 5、数据库编程; 6、网络编程; 7、图形处理、数学处理、文本处理; 8、多媒体应用。 其中,web开发指可结合python、html、css、javascript、数据库等开发一个网站。 Python学习计划书 一、学习目标     掌握Py

【ios】sdwebimage源码学习-爱代码爱编程

SDWebImage的主要功能及相关知识点 SDWebImage是一个流行的第三方库,用于在iOS和macOS应用程序中异步下载和缓存图像。它提供了一种简单而强大的方式来处理网络图像加载和缓存,具有以下主要功能: 异步下

juc学习(一)-爱代码爱编程

目录 多线程并发与并行顺序执行并发执行并行执行 锁机制重量级锁轻量级锁偏向锁锁消除和锁粗化 JMM内存模型Java内存模型重排序volatile关键字

c4d r26 渲染学习笔记(1):c4d版本选择和初始ui框介绍_c4d csdn-爱代码爱编程

C4D版本知识 C4D通过R来进行版本区分,现在2023年5月22日最新版的是R26。说一下特殊版本。 C4D版本介绍特点R19OC快乐版3.07最高版本,OC是C4D最具性价比的渲染器,OC学习成本低,渲染速度快,但是

计算机网络学习笔记-爱代码爱编程

目录 概述 提供的两种服务:面向连接的虚电路、不面向连接的数据报 对比 虚拟互连网络 地址解析协议 ARP 主要作用 使用过程 位置 因特网控制报文协议 ICMP 作用 位置 种类 差错报告报文:终点不可达、源点抑制、时间超过、参数问题、改变路由(重定向) 询问报文:回送请求和回答报文、时间戳请求和回答报文 应用举例 分组网