AIWROK软件里IOS系统如何自动存储和读取配置UI输入框

122

主题

190

回帖

1085

积分

管理员

积分
1085
AIWROK软件里IOS系统如何自动存储和读取配置UI输入框

1.png

  1. /*
  2.    欢迎使用AiWork安卓自动化IDE
  3.    帮助文档: http://help.autoapp.net.cn
  4.    官方地址: www.aiwork24.com
  5.    qq群: 743723025
  6. */

  7. var vc = new IOSView();
  8. vc.show(() => {

  9.       var view = vc.getView()


  10.       //输入框设置ID保存状态
  11.       var input1 = new Input()
  12.       //设置一个唯一的ID就可以自动保存值
  13.       input1.setID("输入框")

  14.       //设置默认值
  15.       input1.setDefultText("默认值");
  16.       

  17.       view.addView(input1)



  18.       //单选框保存状态案例
  19.       var rg = new RadioButtonGroup();
  20.       //设置一个唯一的ID就可以自动保存值
  21.       rg.setID("单选性别3")
  22.       //设置第一次启动默认值
  23.       rg.setDefultSelect("女")

  24.       //单选
  25.       var radio = new RadioButton();
  26.       radio.setText("男")
  27.       radio.setGroup(rg)


  28.       var radio2 = new RadioButton();
  29.       radio2.setText("女")
  30.       radio2.setGroup(rg)


  31.       view.addView(radio)
  32.       view.addView(radio2)


  33.       //复选框状态保存案例
  34.       var 复选框 = new CheckBox();
  35.       //设置一个唯一的ID就可以自动保存值
  36.       复选框.setID("复选框2")

  37.       //设置默认选中
  38.       复选框.setDefultSelect()

  39.       复选框.setText("开启无敌模式")
  40.       view.addView(复选框)


  41.       //测试通过ID获取控件值的案例
  42.       var btn = new Button()
  43.       btn.setText("测试获取值")
  44.       btn.onClick(() => {
  45.             //值默认保存在配置文件中直接获取即可
  46.             var 输入框值 = config.getConfig("输入框")
  47.             var 单选值 = config.getConfig("单选性别3")
  48.             var 多选值 = config.getConfig("复选框2","false")

  49.             printl("输入框值:" + 输入框值)
  50.             printl("单选值:" + 单选值)
  51.             printl("多选值:" + 多选值)
  52.       })

  53.       view.addView(btn)



  54. });

复制代码
这段代码是使用AiWork安卓自动化IDE编写的,主要功能是在iOS设备上创建一个包含输入框、单选框和复选框的视图,并实现这些控件的状态保存和值的获取。下面是对代码的详细说明:
  • var vc = new IOSView();:创建一个新的iOS视图对象vc,用于在iOS设备上显示控件。
  • vc.show(() => { ... });:调用show方法显示视图,并在回调函数中添加控件和设置它们的行为。
  • var view = vc.getView();:从vc视图对象中获取视图实例view,用于后续添加控件。
  • 创建并配置输入框:

    • var input1 = new Input();:创建一个输入框对象input1。
    • input1.setID("输入框");:设置输入框的唯一标识ID为“输入框”,这个ID用于保存和获取输入框的值。
    • input1.setDefultText("默认值");:设置输入框的默认文本为“默认值”。
    • view.addView(input1);:将输入框添加到视图中。
  • 创建并配置单选框组:

    • var rg = new RadioButtonGroup();:创建一个新的单选框组对象rg。
    • rg.setID("单选性别3");:设置单选框组的唯一标识ID为“单选性别3”,这个ID用于保存和获取单选框组的值。
    • rg.setDefultSelect("女");:设置单选框组在第一次启动时默认选中的值为“女”。
    • 创建单选按钮:

    • var radio = new RadioButton();:创建一个新的单选按钮对象radio。
    • radio.setText("男");:设置单选按钮的文本为“男”。
    • radio.setGroup(rg);:将单选按钮添加到单选框组rg中。
    • var radio2 = new RadioButton();:创建另一个单选按钮对象radio2。
    • radio2.setText("女");:设置单选按钮的文本为“女”。
    • radio2.setGroup(rg);:将第二个单选按钮添加到单选框组rg中。

    • view.addView(radio); 和 view.addView(radio2);:将两个单选按钮添加到视图中。
  • 创建并配置复选框:

    • var 复选框 = new CheckBox();:创建一个新的复选框对象复选框。
    • 复选框.setID("复选框2");:设置复选框的唯一标识ID为“复选框2”,这个ID用于保存和获取复选框的状态。
    • 复选框.setDefultSelect();:设置复选框在第一次启动时默认为选中状态(这里没有指定参数,默认行为是选中)。
    • 复选框.setText("开启无敌模式");:设置复选框的文本为“开启无敌模式”。
    • view.addView(复选框);:将复选框添加到视图中。
  • 创建并配置按钮,用于测试获取控件的值:

    • var btn = new Button();:创建一个新的按钮对象btn。
    • btn.setText("测试获取值");:设置按钮的文本为“测试获取值”。
    • btn.onClick(() => { ... });:设置按钮点击事件的回调函数,在点击按钮时执行其中的代码。

    • var 输入框值 = config.getConfig("输入框");:通过配置文件获取ID为“输入框”的输入框的值。
    • var 单选值 = config.getConfig("单选性别3");:通过配置文件获取ID为“单选性别3”的单选框组的选中值。
    • var 多选值 = config.getConfig("复选框2","false");:通过配置文件获取ID为“复选框2”的复选框的选中状态,默认值为“false”。
    • printl("输入框值:" + 输入框值);:打印输入框的值。
    • printl("单选值:" + 单选值);:打印单选框组的选中值。
    • printl("多选值:" + 多选值);:打印复选框的选中状态。

    • view.addView(btn);:将按钮添加到视图中。
这段代码展示了如何使用AiWork安卓自动化IDE在iOS设备上创建和配置不同的控件,并通过配置文件保存和获取控件的状态和值。


举报 回复