控件
控件是UI设计的基础,它们可以是按钮、文本框、滑动条等。在设计界面时,合理地选择和使用控件是非常重要的。
属性
Property | Description |
---|---|
Name | 名称,必须以字母开头,必须至少有三个字符,只能包含字母、数字、下划线 |
Position (X,Y) | 位置,包括X和Y坐标,X为0到屏幕宽度之间的值,Y为0到屏幕高度之间的值 |
Size (W,H) | 尺寸,控件的宽度和高度 |
User Data | 用户数据,控件的自定义数据,可以在代码中使用 |
Scrollbar Mode | 滚动条,控件的滚动条显示模式 |
State | 运行状态,控件的状态,包括正常、悬停、按下、禁用等 |
Flag | 添加标识,控件的标识,包括可见、可用、可聚焦等 |
Clear Flag | 清除标识,控件的标识,包括可见、可用、可聚焦等 |
Focus | 聚焦,控制控件是否可以聚焦 |
样式
一些常见的样式属性:
Style | Part | Description |
---|---|---|
Background Color | Main | 背景颜色 |
Background Gradient Direction | Main | 背景渐变方向 |
Background Gradient Color | Main | 背景渐变颜色 |
Background Opacity | Main | 背景透明度 |
Background Image Src | Main | 背景图片 |
Background Image Opacity | Main | 背景图片透明度 |
Background Image Recolor | Main | 背景图片重新着色(图片遮罩颜色) |
Background Image Recolor Opacity | Main | 背景图片重新着色透明度 |
Border Color | Main | 边框颜色 |
Border Opacity | Main | 边框透明度 |
Border Width | Main | 边框宽度 |
Border Side | Main | 边框显示的位置,指定对象的哪一边(上、下、左、右)需要显示边框 |
Radius | Main | 圆角半径 |
Shadow Color | Main | 阴影颜色 |
Shadow Opacity | Main | 阴影透明度 |
Shadow Width | Main | 阴影宽度 |
Shadow Spread | Main | 阴影扩散 |
Shadow Position | Main | 阴影位置,阴影的偏移量 |
Text Color | Main | 文本颜色 |
Text Font | Main | 文本字体 |
Text Size | Main | 文本大小 |
Text Align | Main | 文本对齐方式 |
Padding Top | Main | 上边距 |
Padding Bottom | Main | 下边距 |
Padding Left | Main | 左边距 |
Padding Right | Main | 右边距 |
Outline Color | Main | 外边框颜色 |
Outline Opacity | Main | 外边框透明度 |
Outline Width | Main | 外边框宽度 |
Outline Padding | Main | 外边框内边距 |
Arc Color | Main | 圆弧颜色 |
Arc Opacity | Main | 圆弧透明度 |
Arc Width | Main | 圆弧宽度 |
Arc Image Src | Main | 圆弧图片,Arc Opacity 可用于设置图片的透明度 |
事件
当事件的目标对象不一样时,能够启用的事件动作也不一样

All
所有目标对象
- 自定义,用户编写的事件动作
控件对象
不同类型的控件,下面的事件动作也会有所不同
- 动作
- 设置状态
- 清除状态
- 添加标识
- 清除标识
- 可视化
- 宽度
- 高度
- 位置
- 背景
- 文本设置
- 文本内容
- 字体大小
- 字体
- 移动动画
- 目标位置
- 动画类型
- 动画时长
- 动画延迟
- 重复次数
- 重复间隔延时
- 回放时长
- 回放延迟
- 开始回调
- 准备回调
- 结束回调
- 伸缩动画
- 目标尺寸
- 动画类型
- 动画时长
- 动画延迟
- 重复次数
- 重复间隔延时
- 回放时长
- 回放延迟
- 开始回调
- 准备回调
- 结束回调
页面对象
除当前页面以外的非顶层页面
的页面对象
- 加载页面
顶层页面对象
- 顶层页面
时间轴对象
- 时间轴,控制时间轴的播放、暂停、循环的状态
NULL
无目标对象
- 多国语言, 用于切换多国语言
控件支持的绑定属性
- 数据同步模式
- OneWayModelToView 模型到视图单向绑定
- OneWayViewToModel 视图到模型单向绑定
- TwoWayViewModel 双向绑定
Property | Type | Description | Sync Mode |
---|---|---|---|
X | int32_t | OneWayModelToView | |
Y | int32_t | OneWayModelToView | |
Width | int32_t | OneWayModelToView | |
Height | int32_t | OneWayModelToView | |
User Data | char * | 自定义值 | OneWayModelToView |