YYPOST群发软件 发表于 2025-6-24 06:57:48

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

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

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

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

      var view = vc.getView()


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

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

      view.addView(input1)



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

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


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


      view.addView(radio)
      view.addView(radio2)


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

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

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


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

            printl("输入框值:" + 输入框值)
            printl("单选值:" + 单选值)
            printl("多选值:" + 多选值)
      })

      view.addView(btn)



});

这段代码是使用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设备上创建和配置不同的控件,并通过配置文件保存和获取控件的状态和值。

页: [1]
查看完整版本: AIWROK软件里IOS系统如何自动存储和读取配置UI输入框