ActionSheetIOS¶
Отображает родной для iOS компонент Action Sheet.
Пример¶
Методы¶
showActionSheetWithOptions()¶
1 2 3 4 |
|
Отображение листа действий iOS. Объект options
должен содержать одно или несколько из:
options
(массив строк) — список названий кнопок (обязательно)cancelButtonIndex
(int) — индекс кнопки отмены вoptions
cancelButtonTintColor
(string) — цвет, используемый для изменения цвета текста кнопки отменыdestructiveButtonIndex
(int или массив int) — индексы деструктивных кнопок вoptions
title
(строка) — заголовок для отображения над листом действий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'
принимает два параметра:
- булево значение, означающее успех или неудачу
- строка, которая в случае успеха указывает на метод совместного использования