函数:dialogInput 参数对话框

函数功能:弹出提示信息,并提供 1 ~ 2 个编辑框给用户输入

引擎版本:iOS v2.3.7,Android v2.3.4 以上

函数方法

text_a,text_b = dialogInput(title,format,btn)

参数 类型 必填 说明
title string 提示标题
format string 编辑框中浅色的提示文字,如果需要两个编辑框,则将提示文字用 "#" 分割
btn string 确认按钮标题,不写默认为"确定"
返回值 类型 说明
text_a,text_b string 返回用户输入的文本

函数用例

单编辑框 - 输入姓名

text_a = dialogInput("请输入您的姓名", "在这里输入姓名", "确认");
mSleep(1000);

多编辑框 - 输入姓名和年龄

::getInfo::--设置跳转标签
text_a, text_b = dialogInput("请选择您的姓名和年龄", "在这里输入姓名 #在这里输入年龄", "确认");
text_b = tonumber(text_b)                                   --年龄转化成数字类型
mSleep(1000);
if text_b ~= nil and text_a ~= "" then                      --均已填写
    dialog("你好,"..text_b.." 岁的 "..text_a.." 。",5);
    mSleep(1000);
elseif text_a ~= "" then                                    --只填写了姓名
    dialog("你好, "..text_a..",忘记年龄了? 请输入年龄。",5);
    goto getInfo
    mSleep(1000);
else                                                        --均未填写
    dialog("请填写您的信息!",5);
    mSleep(1000);
    goto getInfo;                                           --返回重新填写
end

注意事项

  • 一般来说,使用该函数都要对用户输入的数据进行一定的检查,例如要求非空、长度不得少于 0。
  • 使用双编辑框时,函数返回的两个字符串顺序与 format 中的顺序相反,请注意。
  • 由于对话框事件需要响应时间,所以建议每次使用对话框,均应使用延迟。

名词解析

  • goto 是 Lua 基本语法,设置标签,然后使用 goto 函数跳转到代码的指定位置向下执行。该函数请谨慎使用,因为大量的跳转会造成代码编写的混乱。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""