Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
134 of 196 menu
◀ ▶

Метод showShareActionSheetWithOptions

Метод showShareActionSheetWithOptions класса ActionSheetIOS принимает объект с message и url, затем failureCallback и successCallback. Успешный callback получает флаг завершения и строку активности.

Синтаксис

ActionSheetIOS.showShareActionSheetWithOptions( { message: 'abcde', url: 'https://example.com/12345' }, (error) => {}, (completed, activityType) => {}, );

Параметры

Параметр Описание
message Текст для отправки.
url Адрес, который добавят к сообщению.
failureCallback Функция при ошибке открытия листа.
successCallback Функция с флагом completed и типом активности.

Пример

Давайте открыть лист отправки с текстом:

import { ActionSheetIOS } from 'react-native'; ActionSheetIOS.showShareActionSheetWithOptions( { message: 'abcde' }, (error) => { console.log(error); }, (completed) => { console.log(completed); }, );

На iOS появится системный лист; callback вызовется после закрытия.

Пример

Давайте отправить текст и адрес по нажатию:

import { View, Text, Pressable, ActionSheetIOS } from 'react-native'; export default function App() { const share = () => { ActionSheetIOS.showShareActionSheetWithOptions( { message: 'abcde', url: 'https://example.com/12345', }, () => {}, () => {}, ); }; return ( <View> <Pressable onPress={share}> <Text>12345</Text> </Pressable> </View> ); }

На экране '12345'; на iOS касание откроет меню отправки.

Смотрите также

  • метод share,
    который работает на iOS и Android
  • метод showActionSheetWithOptions,
    который показывает список действий
  • класс ActionSheetIOS,
    который описывает iOS-меню
  • класс Linking,
    который открывает внешние адреса
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить