怎么获得ui的宽高 unity ugui

2025-01-30 08:24:37
推荐回答(5个)
回答1:

  • 宽:gameObject.GetComponent().rect.width

  • 高:gameObject.GetComponent().rect.height

  • GetComponent().sizeDelta

  • 或者GetComponent().rect.size

延展:

  • 用户界面(User Interface)是指对软件的人机交互、操作逻辑、界面美观的整体设计

  • 用户界面是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在于让用户高效完成工作

  • 用户界面定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面

  • 好的软件不仅要体现个性有品位,而且要求操作变得舒适、简单、自由、充分体现软件的定位和特点

  • 用户界面( User Interface,简称 UI,亦称 使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换

  • 用户界面是介于用户与硬件之间,为彼此之间交互沟通而设计的相关软件,使得用户能够方便有效地去操作硬件以达成双向之交互,完成所希望的工作

  • 用户界面定义广泛,包含了人机交互与图形用户界面,凡参与人类与机械的信息交流的领域都存在着用户界面

  • 用户和系统之间一般用面向问题的受限自然语言进行交互。目前有系统开始利用多媒体技术开发新一代的用户界面

  • 随着“UI”热的到来,近几年国内很多从事手机, 软件,网站, 增值服务等企业和公司都设立了这个部门

  • 还有很多专门从事UI设计的公司也应运而生。软件UI设计师的待遇和地位也逐渐上升

回答2:

楼上两位说的都对,但是楼主如果自己测试以下会发现得到的值不尽如人意,原因在于,这些
GetComponent().sizeDelta
或者GetComponent().rect.size
GetComponent().sizeDelta
或者GetComponent().rect.size
方法得到的宽高受到(相对于父物体)锚点的影响,所以楼主自行测试一下就会得到自己想要的答案.

回答3:

你们说的都不是实际的宽和高啊,要实际的,跟随屏幕大小变化而对应变化的控件的宽和高

回答4:

宽:gameObject.GetComponent().rect.width
高:gameObject.GetComponent().rect.height

回答5:

GetComponent().sizeDelta
或者GetComponent().rect.size