【React Native】文件翻譯閱讀紀錄 - APIs - ActionSheetIOS
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) - 要共享的URLmessage
(string) - 要共享的消息subject
(string) - 消息的主題excludedActivityTypes
(array) - 要從ActionSheet中排除的活動
注意:如果url指向本地文件,或者是base64編碼的uri,則它指向的文件將被加載並直接共享。通過這種方式,您可以共享圖像,視頻,PDF文件等。
'failureCallback'函數接受一個參數,一個錯誤對象。此對像上定義的唯一屬性是string類型的可選堆棧屬性。
'successCallback'函數有兩個參數:
'failureCallback'函數接受一個參數,一個錯誤對象。此對像上定義的唯一屬性是string類型的可選堆棧屬性。
'successCallback'函數有兩個參數:
- 表示成功或失敗的布爾值
- 一個字符串,如果成功,則表示共享方法
0 意見