Raiz
A raiz (nível superior) da configuração XUI é um dicionário.
| Chave | Tipo | Descrição | Condição |
|---|---|---|---|
| title | String | Título da barra de navegação | Opcional, localizável |
| header | String | Título principal | Opcional, localizável |
| subheader | String | Subtítulo | Opcional, localizável |
| defaults | String | Identificador da seção de configuração, isto é, o nome onde o arquivo de configuração global é armazenado | - |
| items | Array de dicionários | Lista de componentes | - |
| theme | Dicionário | Estilo do tema da interface | Opcional |
| stringsTable | String | Nome da tabela multilíngue, cujo padrão é Localizable | Opcional |
defaults é o identificador da seção de configuração e especifica onde os itens de configuração de cada componente são armazenados. Por exemplo, se defaults for definido como com.yourcompany.A-Script-Bundle, o arquivo de configuração XUI será salvo em uicfg/com.yourcompany.A-Script-Bundle.plist. Também é possível definir o campo defaults individualmente para cada componente.
items é um array de componentes; todos os dicionários de componentes são armazenados nele em ordem e exibidos na interface. Para obter uma descrição dos dicionários de componentes, consulte Propriedades comuns.
Use stringsTable somente quando precisar ativar o suporte multilíngue no XUI. As propriedades marcadas como “localizável” serão interpretadas pela tabela multilíngue conforme o mecanismo de internacionalização do iOS e exibidas no idioma correspondente.
return {
title = "一个脚本包";
header = "脚本配置演示";
subheader = "由 XXTouch 提供的优雅的脚本配置界面";
defaults = "com.yourcompany.A-Script-Bundle"; -- local onde a configuração é armazenada e usado para lê-la
theme = {
style = "Grouped"; -- estilo de exibição agrupado; Plain usa o estilo simples
};
items = {
{
}; -- componente 1
{
}; -- componente 2
{
}; -- componente 3
}; -- esta tabela armazena os dicionários dos componentes
};