Mostrar aviso del sistema (sys.alert)
Declaración
elección = sys.alert(contenido [, segundos_hasta_desaparición, título, título_boton0, título_boton1, título_boton2 ])
Parámetros
- Contenido
Tipo texto, representa el contenido del aviso emergente - Segundos hasta la desaparición automática
Tipo real, parámetro opcional, representa el tiempo hasta que el aviso desaparece automáticamente, en segundos; establecer0evita la desaparición automática, valor predeterminado0 - Título
Tipo texto, parámetro opcional, representa el título del aviso emergente; valor predeterminado"脚本提示" - Título del botón 0 (botón de cancelación)
Tipo texto, parámetro opcional, representa el título del botón predeterminado del aviso; valor predeterminado"好" - Título del botón 1
Tipo texto, parámetro opcional, representa el título del botón adicional 1 del aviso; este botón no se muestra de forma predeterminada - Título del botón 2
Tipo texto, parámetro opcional, representa el título del botón adicional 2 del aviso; este botón no se muestra de forma predeterminada
Valor devuelto
- Elección
Tipo entero- Devuelve
0cuando se elige el botón 0 (botón de cancelación) - Devuelve
1cuando se elige el botón 1 - Devuelve
2cuando se elige el botón 2 - Devuelve
3cuando se cierra por tiempo de espera al alcanzar los segundos de desaparición automática - Devuelve
71cuando SpringBoard se bloquea durante la espera
- Devuelve
Descripción
Muestra un cuadro de diálogo de aviso del sistema; puede tener como máximo 3 botones y bloquea todos los hilos hasta devolver un resultado
A partir de las versiones posteriores a 20260108, esta función cederá en entornos multitarea
Ejemplo
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