弹出系统提示 (sys.alert)
声明
选择 = sys.alert(文字内容 [, 自动消失秒数, 标题, 按钮0标题, 按钮1标题, 按钮2标题 ])
参数及返回值
- 文字内容
- 文本型, 代表弹出提示内容
- 自动消失秒数
- 实数型,可选参数,代表弹窗自动消失时间,单位秒,设置
0
不自动消失,默认0
- 实数型,可选参数,代表弹窗自动消失时间,单位秒,设置
- 标题
- 文本型,可选参数,代表弹出提示的标题,默认
"XXT"
- * 1.2-1 版以上默认标题为
"脚本提示"
- 文本型,可选参数,代表弹出提示的标题,默认
- 按钮0 (取消按钮) 标题
- 文本型, 可选参数,代表弹出提示窗的默认按钮的标题,默认为
"好"
- 文本型, 可选参数,代表弹出提示窗的默认按钮的标题,默认为
- 按钮1标题
- 文本型, 可选参数,代表弹出提示窗的额外的第 1 个按钮标题,默认不显示这个按钮
- 按钮2标题
- 文本型, 可选参数,代表弹出提示窗的额外的第 2 个按钮标题,默认不显示这个按钮
- 选择
- 整数型
- 返回
0
代表选择了 按钮0 (取消按钮) - 返回
1
代表选择了 按钮1 - 返回
2
代表选择了 按钮2 - 返回
3
代表超时自动消失 - 返回
71
代表春板 (SpringBoard) 挂了
- 返回
- 整数型
说明
弹出一个系统提示对话框,最多可以有 3 个按钮,阻塞所有线程等待返回
示例
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('春板挂了')
end