ActionSheetIOS¶
Отображает родной для iOS компонент Action Sheet.
Пример¶
Методы¶
showActionSheetWithOptions()¶
1 2 3 4 | |
Отображение листа действий iOS. Объект options должен содержать одно или несколько из:
options(массив строк) — список названий кнопок (обязательно)cancelButtonIndex(int) — индекс кнопки отмены вoptionscancelButtonTintColor(string) — цвет, используемый для изменения цвета текста кнопки отменыdestructiveButtonIndex(int или массив int) — индексы деструктивных кнопок вoptionstitle(строка) — заголовок для отображения над листом действийmessage(строка) — сообщение для отображения под заголовкомanchor(число) — узел, к которому должен быть привязан лист действий (используется для iPad)tintColor(строка) — цвет, используемый для неразрушающих заголовков кнопокdisabledButtonIndices(массив чисел) — список индексов кнопок, которые должны быть отключеныuserInterfaceStyle(строка) — стиль интерфейса, используемый для листа действий, может быть установлен наlightилиdark, иначе будет использоваться системный стиль по умолчанию
Функция 'callback' принимает один параметр — индекс выбранного элемента, основанный на нуле.
Минимальный пример:
1 2 3 4 5 6 7 8 9 10 11 12 | |
dismissActionSheet()¶
1 | |
Удаляет самый верхний представленный лист действий iOS, если лист действий не представлен, отображается предупреждение.
showShareActionSheetWithOptions()¶
1 2 3 4 5 | |
Отображение листа действий iOS. Объект options должен содержать одно или оба из message и url и может дополнительно содержать subject или excludedActivityTypes:
url(строка) — URL-адрес, которым нужно поделитьсяmessage(строка) — сообщение, которым нужно поделитьсяsubject(строка) — тема сообщенияexcludedActivityTypes(массив) — действия, которые необходимо исключить изActionSheet
Примечание
Если url указывает на локальный файл или является base64-кодированным uri, файл, на который он указывает, будет загружен и передан напрямую. Таким образом, вы можете обмениваться изображениями, видео, PDF-файлами и т. д. Если url указывает на удаленный файл или адрес, он должен соответствовать формату URL, описанному в RFC 2396. Например, веб-адрес URL без соответствующего протокола (HTTP/HTTPS) не будет передан.
Функция 'failureCallback' принимает один параметр — объект ошибки. Единственным свойством, определенным для этого объекта, является необязательное свойство stack типа string.
Функция 'successCallback' принимает два параметра:
- булево значение, означающее успех или неудачу
- строка, которая в случае успеха указывает на метод совместного использования