Перейти к основному содержимому

Корень

Корневой (верхнеуровневый) объект конфигурации XUI — это словарь.

КлючТипОписаниеУсловие
titleстрокаЗаголовок панели навигациинеобязательно, локализуемый
headerстрокаОсновной заголовокнеобязательно, локализуемый
subheaderстрокаДополнительный заголовокнеобязательно, локализуемый
defaultsстрокаИдентификатор раздела конфигурации, то есть имя глобального файла конфигурации-
itemsмассив словарейСписок компонентов-
themeсловарьСтиль темы интерфейсанеобязательно
stringsTableстрокаИмя таблицы локализации, по умолчанию Localizableнеобязательно

defaults — идентификатор раздела конфигурации, указывающий место хранения параметров компонентов. Например, если задать defaults равным com.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
}; -- Таблица со словарями компонентов
};