获得容器的长度
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-07-02 16:17:13 |
👁️ 阅读: 5
根据浮生梦老师的前端课程内容,要获取容器的长度,通常指的是获取容器的宽度或高度。在996引擎中,可以通过以下函数获取:
1. **获取容器宽度**:
```lua
local width = GUI:getContentSize(widget).width
```
2. **获取容器高度**:
```lua
local height = GUI:getContentSize(widget).height
```
**参数说明**:
- `widget`:容器对象(必填)
**使用示例**:
```lua
-- 假设有一个容器对象
local container = GUI:Layout_Create(parent, "my_container", 100, 100, 300, 200)
-- 获取容器的宽度和高度
local size = GUI:getContentSize(container)
local width = size.width
local height = size.height
SL:Print("容器宽度:" .. width)
SL:Print("容器高度:" .. height)
```
**注意**:
- `GUI:getContentSize()` 返回的是一个table,包含width和height两个字段
- 这个函数适用于所有控件对象,包括Layout、ListView、ScrollView等容器类型
- 如果要获取列表容器中项目的数量,应该使用 `GUI:ListView_getItemCount(widget)`
← 返回问答库