跳至主要內容

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