跳到主要内容

XUI 配置的根(顶层)为字典。

类型描述条件
title字符串导航栏标题可选,可本地化
header字符串主标题可选,可本地化
subheader字符串副标题可选,可本地化
defaults字符串配置分区标识符,即全局配置文件存储的名称-
items包含字典的数组组件列表-
theme字典界面主题样式可选
stringsTable字符串多语言表名称,默认为 Localizable可选

defaults 为配置分区标识符,指定了各组件配置项存储的位置,例如设置 defaultscom.yourcompany.A-Script-Bundle,则该 XUI 配置文件将保存到 uicfg/com.yourcompany.A-Script-Bundle.plist 当中。同时,也可为各组件分别设置 defaults 字段。

items 是组件列表数组,所有的 组件字典 按顺序存放在该数组中,即可在界面上显示。关于 组件字典 的说明,参见通用属性.

stringsTable 仅在需要为 XUI 启用多语言支持时使用。标记为"可本地化"的属性将按照 iOS 国际化机制,从多语言表中解析并显示对应语言的内容。

return {
title = "一个脚本包";
header = "脚本配置演示";
subheader = "由 XXTouch 提供的优雅的脚本配置界面";
defaults = "com.yourcompany.A-Script-Bundle"; -- 配置存储的位置,读取配置的时候需要用到
theme = {
style = "Grouped"; -- 组显示风格,如果为 Plain 则为平铺显示风格
};
items = {
{

}; -- 组件 1
{

}; -- 组件 2
{

}; -- 组件 3
}; -- 该表中存放各个组件的字典
};