Exibir um aviso do sistema (sys.alert)
Declaração
escolha = sys.alert(conteúdo [, segundos_para_desaparecer, título, título_do_botão_0, título_do_botão_1, título_do_botão_2 ])
Parâmetros
- conteúdo
Texto; conteúdo exibido no aviso. - segundos para desaparecer
Número real opcional; tempo até o aviso desaparecer automaticamente, em segundos. Defina0para não desaparecer automaticamente; o padrão é0. - título
Texto opcional; título do aviso exibido. O padrão é"脚本提示". - título do botão 0 (botão Cancelar)
Texto opcional; título do botão padrão do aviso. O padrão é"好". - título do botão 1
Texto opcional; título do primeiro botão adicional do aviso. Por padrão, este botão não é exibido. - título do botão 2
Texto opcional; título do segundo botão adicional do aviso. Por padrão, este botão não é exibido.
Valores retornados
- escolha
Inteiro.- Retorna
0quando o botão 0 (Cancelar) é escolhido. - Retorna
1quando o botão 1 é escolhido. - Retorna
2quando o botão 2 é escolhido. - Retorna
3quando o aviso fecha por timeout após o tempo para desaparecer. - Retorna
71quando o SpringBoard falha durante a espera.
- Retorna
Descrição
Exibe uma caixa de diálogo de aviso do sistema com até 3 botões e bloqueia todas as threads até retornar.
A partir da versão 20260108, esta função cederá a execução em ambientes multitarefa.
Exemplo
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