Untiy 布局控制器Aspect Ratio Fitter

Aspect Ratio Fitter是Unity中的一种布局控制器组件,用于根据指定的宽高比来调整包含它的UI元素的大小。实际开发中,它可以确保UI元素保持特定的宽高比,无论UI元素的内容或父容器的大小如何变化。

如图为Aspect Ratio Fitter组件的基本属性:

请添加图片描述

该组件只有一个属性:Aspect Mode,用于指定如何调整UI元素的大小以保持其宽高比。

Aspect Mode属性有以下几个选项:

  1. None:选择此选项时,UI元素的大小将不会受到Aspect Ratio Fitter的影响,它会保持原始的宽高比和大小。
  2. Width Controls Height:选择此选项时,UI元素的高度将根据宽度和指定的宽高比进行调整。宽度将控制高度,以保持指定的宽高比。
  3. Height Controls Width:选择此选项时,UI元素的宽度将根据高度和指定的宽高比进行调整。高度将控制宽度,以保持指定的宽高比。
  4. Fit In Parent:选择此选项时,UI元素将被缩放以适应其父对象,并保持指定的宽高比。UI元素将尽可能大地适应父对象的尺寸,同时保持指定的宽高比。
  5. Envelop Parent:选择此选项时,UI元素将被缩放以填充其父对象,并保持指定的宽高比。UI元素将填充父对象的尺寸,同时保持指定的宽高比。

对于Aspect Ratio Fitter布局组件,我们可以用在以下一些地方:

  1. 保持图片比例:当需要显示图片时,可以使用Aspect Ratio Fitter来确保图片始终保持原始宽高比,无论图片的显示大小如何变化。
  2. 固定视频播放器的比例:在创建视频播放器UI时,可以使用Aspect Ratio Fitter来确保视频播放器保持固定的宽高比,以避免视频内容变形或拉伸。
  3. 保持按钮的比例:对于需要保持一定宽高比的按钮,如正方形按钮或长方形按钮,可以使用Aspect Ratio Fitter来确保按钮始终保持指定的宽高比。
  4. 响应式设计:在响应式设计中,可以使用Aspect Ratio Fitter来确保UI元素在不同屏幕尺寸下保持一致的宽高比,以适应不同设备的显示要求。

在自动布局控制器组件中,根据需求合理利用Aspect Ratio Fitter布局组件,可以让我们更好地控制用户界面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/576343.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文档翻译-NVIDIA DALI Getting Started

概述 NVIDIA数据加载库(DALI)是一个高度优化的构建模块集合和执行引擎,用于加速计算机视觉和音频深度学习应用的数据管道。 由深度学习框架提供的输入和增强管道通常可以分为以下两类: 快速但不灵活 - 以C编写,它们…

中彩票.Java

题目:投注号码由6个红球,1个蓝球组成,红色球从1~33(每个数字只有一个,不能重复,不能超出范围)中选择;蓝色球从1~16中选择,红蓝球数字互不干扰 分析:系统随机…

CSS实现小车旅行动画实现

小车旅行动画实现 效果展示 CSS 知识点 灵活使用 background 属性下的 repeating-linear-gradient 实现路面效果灵活运用 animation 属性与 transform 实现小车和其他元素的动画效果 动画场景分析 从效果图可以看出需要实现此动画的话,需要position属性控制元素…

水壶配对问题的算法设计与分析

水壶配对问题的算法设计与分析 一、问题背景与基本设定二、确定性算法设计(θ(n)次比较)三、算法比较次数的下界证明(Ω(nlgn))四、确定性算法(θ(n))伪代码五、确定性算法C代码示例六、随机算法设计&#…

抖音视频关键词无水印下载软件|手机网页视频批量提取工具

全新视频关键词无水印下载软件,助您快速获取所需视频! 随着时代的发展,视频内容已成为人们获取信息和娱乐的重要途径。为了方便用户获取所需视频,推出了一款功能强大的视频关键词无水印下载软件。该软件主要功能包括关键词批量提取…

手把手教你30行代码爬取《某某某报》

一、项目简介 大家好,这个爬虫项目是自己开发用来阅览报纸的,大概已经用了5年了,很稳定。看到社区爬虫征集令,就来献丑了。 1.思路介绍 1.爬《某某某报》官网,获取指定日期报纸pdf2.合并爬取的每片pdf,并进行合并3.…

使用脚本自动同步时间(在 Windows 7/8/10/11 中)

你可以使用使用 w32tm 命令的批处理脚本来同步 Windows上的时间。 这是一个用于同步时间的简单批处理脚本: echo off echo 正在同步时间... w32tm /resync echo 时间同步完成。将以上代码保存在扩展名为.bat的文本文件中,例如sync_time.bat。 然后&…

设计模式 - 简单工厂模式

文章目录 前言 大家好,今天给大家介绍一下23种常见设计模式中的一种 - 工厂模式 1 . 问题引入 请用C、Java、C#或 VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符 号,得到结果。 下面的代码实现默认认为两个操作数为Inte…

实验2-spark编程

实验目的 (1)通过实验掌握Spark的基本编程方法; (2)熟悉RDD到DataFrame的转化方法; (3)熟悉利用Spark管理来自不同数据源的数据。 实验内容 1.Spark基本操作 请参照…

PHP开发全新29网课交单平台源码修复全开源版本,支持聚合登陆易支付

这是一套最新版本的PHP开发的网课交单平台源代码,已进行全开源修复,支持聚合登录和易支付功能。 项目 地 址 : runruncode.com/php/19721.html 以下是对该套代码的主要更新和修复: 1. 移除了论文编辑功能。 2. 移除了强国接码…

[Flutter]环境判断

方式一(推荐) 常量kReleaseMode,它会根据你的应用是以什么模式编译的来获取值。bool.fromEnvironment会从Dart编译时的环境变量中获取值。对于dart.vm.product这个特定的环境变量,它是由Dart VM设置的,用来标明当前是…

I.MX6ULL_Linux_系统篇(25) buildroot文件系统构建

前面我们学习了如何使用 busybox 来构建根文件系统,但是 busybox 构建的根文件系统不齐全,很多东西需要我们自行添加,比如 lib 库文件。在我们后面的驱动开发中很多第三方软件也需要我们自己去移植,这些第三方软件有很多又依赖其他…