Общие свойства
Все компоненты могут использовать следующие общие свойства для добавления заголовка и значка, указания места сохранения конфигурации и других целей. В разных компонентах эти свойства могут иметь разные функции.
| Ключ | Тип | Описание | Условие |
|---|---|---|---|
| cell | строка | Тип компонента | - |
| label | строка | Отображаемая метка | необязательно, локализуемый |
| defaults | строка | Идентификатор раздела конфигурации, то есть имя хранилища конфигурации компонента | - |
| key | строка | Имя ключа конфигурации | defaults != nil |
| default | строка | Значение конфигурации по умолчанию | - |
| value | базовый тип | Значение конфигурации | необязательно |
| icon | строка | Имя файла значка | необязательно |
| readonly | логическое значение | Доступен ли компонент только для чтения | необязательно |
| height | число | Высота компонента | необязательно |
cell — тип компонента. Разные типы обозначают разные компоненты XUI, например Button, Switch, Link и другие.
label — заголовок компонента, обычно отображаемый слева от него.
default — значение компонента по умолчанию. Если value равно nil, оно заполняется значением default.
icon — значок, отображаемый слева от label. Если задано res/16.png, рекомендуется также подготовить res/[email protected] и res/[email protected]; фактические размеры этих файлов должны быть соответственно в 2 и 3 раза больше исходного.
Если readonly имеет значение true, компонент доступен только для чтения: его значение нельзя изменить или очистить. Он также не может вести на дочерний экран.