Raíz
La raíz (nivel superior) de la configuración XUI es un diccionario.
| Clave | Tipo | Descripción | Condición |
|---|---|---|---|
| title | cadena | Título de la barra de navegación | opcional, localizable |
| header | cadena | Título principal | opcional, localizable |
| subheader | cadena | Subtítulo | opcional, localizable |
| defaults | cadena | Identificador de la sección de configuración, es decir, nombre donde se almacena el archivo de configuración global | - |
| items | matriz de diccionarios | Lista de componentes | - |
| theme | diccionario | Estilo del tema de la interfaz | opcional |
| stringsTable | cadena | Nombre de la tabla multilingüe; el valor predeterminado es Localizable | opcional |
defaults es el identificador de la sección de configuración que especifica dónde se almacenan los elementos de configuración de cada componente. Por ejemplo, si estableces defaults como com.yourcompany.A-Script-Bundle, este archivo de configuración XUI se guarda en uicfg/com.yourcompany.A-Script-Bundle.plist. También puedes establecer el campo defaults por separado para cada componente.
items es la matriz de componentes. Al almacenar en ella, en orden, los diccionarios de componentes, estos se muestran en la interfaz. Consulta Propiedades comunes para obtener información sobre los diccionarios de componentes.
stringsTable solo se usa cuando se necesita activar la compatibilidad multilingüe de XUI. Las propiedades marcadas como «localizable» se analizan y muestran desde la tabla multilingüe según el mecanismo de internacionalización de iOS.
return {
title = "一个脚本包";
header = "脚本配置演示";
subheader = "由 XXTouch 提供的优雅的脚本配置界面";
defaults = "com.yourcompany.A-Script-Bundle"; -- Ubicación donde se almacena la configuración; se necesita para leerla
theme = {
style = "Grouped"; -- Estilo de visualización agrupada; Plain muestra los elementos en formato plano
};
items = {
{
}; -- Componente 1
{
}; -- Componente 2
{
}; -- Componente 3
}; -- Esta tabla almacena los diccionarios de los componentes
};