Yoga-Flexbox
概述
Yoga 是一个跨平台的 Flexbox 布局引擎,最初由 Facebook 开发。UrhoX 的新 UI 系统(urhox-libs/UI)基于 Yoga 实现 Flexbox 布局。
关键内容
- 在 UrhoX 中的集成:新 UI 系统使用 Yoga 实现 Flexbox 布局,支持
justifyContent、alignItems、flexDirection等标准 CSS Flexbox 属性。 - 常见陷阱:Yoga 默认
flexShrink=0,子元素溢出容器时需手动设置flexShrink = 1。 - 使用方式:通过
urhox-libs/UI高层封装使用,如UI.Panel { justifyContent = "center", alignItems = "center", children = {...} }。
来源
- raw/articles/personal/ai-dev-kit/CLAUDE.md — UrhoX Lua AI 开发指南,规则 #10