彈出系統提示 (sys.alert)
聲明
選擇 = sys.alert(文字內容 [, 自動消失秒數, 標題, 按鈕 0 標題, 按鈕 1 標題, 按鈕 2 標題 ])
參數
- 文字內容
文字型, 代表彈出提示內容 - 自動消失秒數
實數型,可選參數,代表彈窗自動消失時間,單位秒,設定0不自動消失,預設0 - 標題
文字型,可選參數,代表彈出提示的標題,預設"脚本提示" - 按鈕 0 (取消按鈕) 標題
文字型,可選參數,代表彈出提示窗的預設按鈕的標題,預設為"好" - 按鈕 1 標題
文字型,可選參數,代表彈出提示窗的額外的第 1 個按鈕標題,預設不顯示這個按鈕 - 按鈕 2 標題
文字型,可選參數,代表彈出提示窗的額外的第 2 個按鈕標題,預設不顯示這個按鈕
回傳值
- 選擇
整數型- 返回
0代表選擇了 按鈕 0(取消按鈕) - 返回
1代表選擇了 按鈕 1 - 返回
2代表選擇了 按鈕 2 - 返回
3代表到達自動消失秒數後超時關閉 - 返回
71代表 SpringBoard 在等待期間崩潰
- 返回
說明
彈出一個系統提示對話框,最多可以有 3 個按鈕,阻塞所有執行緒等待返回
20260108 以後版本該函式將在多任務環境讓出
範例
local choice = sys.alert('请选择一个操作', 10, '你的选择', '取消', '吃饭', '睡觉')
if choice==0 then
sys.alert('你选择了「取消」')
elseif choice==1 then
sys.alert('你选择了「吃饭」')
elseif choice==2 then
sys.alert('你选择了「睡觉」')
elseif choice==3 then
sys.alert('未选择,已超时')
else
sys.alert('SpringBoard 崩溃')
end