【React Native】文件翻譯閱讀紀錄 - APIs - ActionSheetIOS

by - 上午9:00

Facebook Open Source React Native



ActionSheetIOS

Methods




參考

Methods

showActionSheetWithOptions()

static showActionSheetWithOptions(options, callback)
顯示iOS操作表。 options對象必須包含以下一個或多個:
  • options (array of strings) - 按鈕標題列表(必填)
  • cancelButtonIndex (int) - 選項中取消按鈕的索引
  • destructiveButtonIndex (int) - 選項中的破壞性按鈕的索引
  • title (string) - 顯示在操作表上方的標題
  • message (string) - 在標題下方顯示的消息
  • tintColor (string) -用於非破壞性按鈕標題的顏色
'callback'函數接受一個參數,即所選項的從零開始的索引。

最小的例子:
ActionSheetIOS.showActionSheetWithOptions({
  options: ['Cancel', 'Remove'],
  destructiveButtonIndex: 1,
  cancelButtonIndex: 0,
},
(buttonIndex) => {
  if (buttonIndex === 1) { /* destructive action */ }
});

showShareActionSheetWithOptions()

static showShareActionSheetWithOptions(options, failureCallback, successCallback)
顯示iOS共享表。 options對象應包含message和url中的一個或兩個,並且還可以包含subject或excludedActivityTypes:
  • url (string) - 要共享的URL
  • message (string) - 要共享的消息
  • subject (string) - 消息的主題
  • excludedActivityTypes (array) - 要從ActionSheet中排除的活動
注意:如果url指向本地文件,或者是base64編碼的uri,則它指向的文件將被加載並直接共享。通過這種方式,您可以共享圖像,視頻,PDF文件等。

'failureCallback'函數接受一個參數,一個錯誤對象。此對像上定義的唯一屬性是string類型的可選堆棧屬性。

'successCallback'函數有兩個參數:
  • 表示成功或失敗的布爾值
  • 一個字符串,如果成功,則表示共享方法




You May Also Like

0 意見