根
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
}; -- 該表中存放各個組件的字典
};