루트
XUI 설정의 루트(최상위)는 사전입니다.
| 키 | 형식 | 설명 | 조건 |
|---|---|---|---|
| title | 문자열 | 탐색 막대 제목 | 선택 사항, 현지화 가능 |
| header | 문자열 | 기본 제목 | 선택 사항, 현지화 가능 |
| subheader | 문자열 | 부제목 | 선택 사항, 현지화 가능 |
| defaults | 문자열 | 설정 영역 식별자, 즉 전역 설정 파일이 저장되는 이름 | - |
| items | 사전을 포함하는 배열 | 컴포넌트 목록 | - |
| theme | 사전 | UI 테마 스타일 | 선택 사항 |
| stringsTable | 문자열 | 다국어 테이블 이름, 기본값은 Localizable | 선택 사항 |
defaults는 각 컴포넌트의 설정 항목이 저장되는 위치를 지정하는 설정 영역 식별자입니다. 예를 들어 defaults를 com.yourcompany.A-Script-Bundle로 설정하면 이 XUI 설정 파일은 uicfg/com.yourcompany.A-Script-Bundle.plist에 저장됩니다. 각 컴포넌트에 defaults 필드를 별도로 설정할 수도 있습니다.
items는 컴포넌트 목록 배열입니다. 모든 컴포넌트 사전을 이 배열에 순서대로 저장하면 UI에 표시됩니다. 컴포넌트 사전에 대한 설명은 공통 속성을 참조하십시오.
stringsTable은 XUI에서 다국어 지원을 활성화해야 할 때만 사용합니다. "현지화 가능"으로 표시된 속성은 iOS 국제화 메커니즘에 따라 다국어 테이블에서 해당 언어의 콘텐츠를 해석하여 표시합니다.
return {
title = "一个脚本包";
header = "脚本配置演示";
subheader = "由 XXTouch 提供的优雅的脚本配置界面";
defaults = "com.yourcompany.A-Script-Bundle"; -- 설정 저장 위치이며 설정을 읽을 때 필요합니다
theme = {
style = "Grouped"; -- 그룹 표시 스타일이며 Plain이면 플랫 표시 스타일입니다
};
items = {
{
}; -- 컴포넌트 1
{
}; -- 컴포넌트 2
{
}; -- 컴포넌트 3
}; -- 이 테이블에 각 컴포넌트의 사전을 저장합니다
};